Rayne, read ASoIaF. I promise you it's good.