Will finish my post tomorrow after work