My answers

Non-pseudocode answers