A Step Ahead or Behind (long)