The ideas r in my head ....