This is two hours long…and well worth every minute of it!