Addressed issues: replaced abc with NotImplementedError; removed unneeded methods; fixed typo