ફાર્મ: ફાર્મ પ્રકારો, વર્ણન, વર્ગીકરણ અને ઓપરેશન સિદ્ધાંત