Eight eights Puzzle

The Puzzle:

Eight eights
Using 8 exactly eight times to make a 1000.


a) Using only + - * /

b) Also allowing root symbols √, exponents ^, factorials !, and decimal points.
Do you have the answer? Check against our solution!