It is quite long but well worth the time spent.