Added Presenter and Image Polymorphism.