Very nice and very detailed. Thanks for sharing.