Edited for security purpose to post online on github.