first time submitting. really enjoyed the puzzle and am pretty happy with my solution. we shall see how it does