Carousel DRAFT

A draft of the Carousel implementation - needs updating for 64 bit
processors and x86 architecture.