Soulmates are supposed to be a myth. Except, in Alec Lightwood's world, all the stories are true. Can he really trust his own feelings, or is it just fate pulling him along? And how does Magnus Bane, the sparkly warlock, fit into Alec's demon hunting life? Plus, there's the small matter of coming out to his family that Alec has to deal with. Shadowhunters are always saying that the law is hard, but Alec sometimes thinks that his life is harder.