Reason from first principles