Day-16, I ran into many problems with this one so it is incomplete