John and Julia (Solution)

See the solution here.