harder ideas first

harder ideas first