Perfect code

Summary