So many movie and novel allusions...