ellisowen/flux point method

Will tidy up commit history.
Examples & unit tests still to do.