Elaborated code

12 years ago