https://xpertdeveloper.com/abstract-vs-interface/
Abstract Class vs Interface in PHP