Pastable version of How to break up this long but clean method