It is a little long but worth every minute!