Very helpful guide - nice work; it must have taken a while.