Fun yet challenging build.