To @graysnail's point, this is four years old, yet still accurate.