John Legends logic