Yeah lots of different ways to do them. The main one you see is a standardized version they use to get em built in restrictive areas. Could go a little crazier on your own plot.
Discussion
Yeah, I would definitely go bananas with the right client and location.