Our code for 1_4_5