General purpose checkers
