See pictures for condition

Fully tested and working

#263