Assignment XV and XVI done, badly.