Branched revisited version
Several small edits to make things look better
Removed dumb things
Commented 'new' part on OU operator out