Implemented use of Alex's binary separator