p01 & p02 solutions