Resumed some of the ideas I had on my notebook