(If you just want a TL;DR, click here)