Surjective (onto) and injective (one-to-one) functions