strings and other values factorised
parseInt replaced by 0|
array concatenation simplified