This is great, I've been looking for an update of this document for ages now!