First crack at what I think is the complete setup?