https://www.trendingaccounting.com/2018/11/differences-and-similarities-between.html