This post is work in progress. I'll return to this guide now and again to keep things up to date.