Invention constructor