Implemented programming assignment
Improved implementation after task review

Improvement doesn't contain fix for "backwash" effect