Finished...I think!

I think I've finally done it. Everything appears to work like clockwork
and I've done extensive testing this time.

I'm also including an optional cleaner program.