How much time should I set aside to do the Program?