rep to everyone for adding to this....