from //from https://github.com/alex-wyc/APCS_HW/tree/master/05-lab