What Side Lengths CAN Be Constructed With Straightedge and Compass ONLY?

[b][i][size=150]Assuming segments of lengths a and b are constructible (and given below), construct a segment with length a+b.[/size][/i][/b]
[b][i][size=150]Assuming segments of lengths a and b are constructible (and given below), construct a segment with length a-b.[/size][/i][/b]
[b][i][size=150]Assuming segments of lengths a and b are constructible (and given below), construct a segment with length a[math]\cdot[/math][/size][/i][/b][b][i][size=150]b.[/size][/i][/b]
[b][i][size=150]Assuming segments of lengths a and b are constructible (and given below), construct a segment with length a/b.[/size][/i][/b]
[b][i][size=150]Assuming a segment of length a is constructible (and given below), construct a segment with length [math]\sqrt{a}[/math][/size][/i][/b].

Information: What Side Lengths CAN Be Constructed With Straightedge and Compass ONLY?