Spent alot of time procrastinating and finally wrote something