Julian Stoev 10b #28 HW3