See pictures for condition
Fully tested and working
#263