Design, installation and everything in between