zoj solutions by me