Added lots of utilities, categories, extensions...