Frank (John Simm) é um pacato livreiro, que se sente muito atraído por Miranda (Christina Ricci), uma misteriosa mulher que passa a aparecer diariamente no seu local de trabalho, que está prestes a ser demolido. Ela visita a livraria não atrás de conhecimento mas de dinheiro, já que trabalha para o nefasto Christian (John Hurt), que tem interesse na livraria.