Applications of finite groups