I really love the amount of info you've packed into this; great job.