There are at least two characters named John so far. Well done.