Ideas. Will explain later.