Contemporary particle-in-cell approach to laser-plasma modelling. (10th September 2015)