double is able to 10^300, awesome!!!