FIRST principles