Paul Weller has signed all 2,000 copies of his new limited edition book A THOUSAND THINGS.