It's easy to implement.I would like to suggest one thing before writing the code,Please Understand the data. Look around table structures and data. Get a feel for the data model and how to navigate it.