Sort:  

It is long... But very well thought out and thorough!