Too many improvements to mention here!
Added presentation