You explained custom VPC very well. I like the way you explain the concept using snapshots.
It will be more appreciable if you can explain how to create VPC and subnets without directly using VPC launch wizard and attaching Internet Gateway.
Started following your blog for more technical posts.