So C# has decimals, numeric real literals which are stored as doubles unless you suffix it with the type (M or m for decimal)... I don't quite understand the significance of this. Also of course ...