Under the California Code of Civil Procedure, the general statute of limitations for written contract claims is: