Your Megatower numbers are off since you used the XXL stack instead of the XL one. Otherwise I like your approach.