https://medium.com/@a.alperenyildirim/expert-sql-filtering-analytical-functions-and-multi-table-queries-317bf929d751