first principles view 2