Well written even for a nub like me. Thanks!