General Inkjet printing technology