Q1_2 solved and build swap @ basicAlg