Great post, and very detailed!