Improving an average project is a matter of learning from the alternatives. To push the state of the art you need to consider fundamentals.