Hacker News new | ask | show | jobs
by ptn 6708 days ago
Try Euclid. Though difficult (which is not that much of a problem given that you are not a complete beginner), it's all there.