Marek R Ogiela Author & Editor