Forward thinking