Added an example implementation