EXAMPLE 2.5 by Sprattyyy.