Ef - a tale of Memories