@graphicsdesign: A detailed review,