Fully tested solution