Set-Theoretical foundations of category theory