Time blocking app. The key to effective time-blocking is flexibility.