En la sección implementaciones (en este mismo artículo) se expone código referente a este tema.