SQL Transaction Isolation

The strictest SQL transaction isolation level that prevents dirty reads, non-repeatable reads, and phantom reads is _____.