Joe has put together a road map that pulls together a number of related ideas and how they fit together: