Source: https://mechanics.stackexchange.com/questions/4741/how-to-find-if-a-car-can-drive-on-hills-easily-or-not