faster (<< instead of += for string concat)