As usual, everything was solid modeled first...