CCM 644 DS

Needed a project to keep me sane.