An introduction to the theory of groups of finite order | NiceBooksReads