Bitcoin, Cryptography, Elliptic Curve, Python, Programming.
https://www.google.de/search?q=elliptic+curve&source=lnms&tbm=isch&sa=X&ved=0ahUKEwjwzrey_NDdAhXJIsAKHRR6CiEQ_AUICigB&biw=1363&bih=601#imgrc=jFTvyQoRaPIAfM: If you take an arbitrary point P = (x,y) on this curve and add it to another point Q on the curve, you will again get a point located on this