the importance of being earnest essay satire hardware and software requirements thesis