Nice, I'm going to read thought this and nick your ideas