BlackWhite implemented superficially