Y
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.