tl;dr

here to view full document: