issue #3 Implemented Bishop