This is supposed to be an example implementation not a reference to an existing implementation.