I feel like I missed a couple of things...feel free to add/modify what I laid out :)