Can someone please verify the 'best' order for tables in the FROM clause?

Is it tables that would return LEAST number of rows (given the inidividual query) that should be last.
Or is it smallest tables (whatever the query) that should be last?

Also - In the WHERE clause should the most restrictive statement be last?