Is there any implementation of this using an .ipynb notebook. An implementation of this would be very helpful.