Lots of additions
modified image