Plan and prepare