Data source: http://rosettacode.org/wiki/Define_a_primitive_data_type
