Rule of Zero

Rule of Five

Rule of Three

Self-assignment Protection