Overdone with the implementation. The simpler - the faster.