added useful links for implementing on your own