Decorators, generators and list comprehensions
Also added the compiled pdf