Imagine! can you? Principles, illuminations, revelations, entendre, similes, types and foreshadowing.