Complete making decisions from first principles