1, 2, and half part of 3 task