I may have found a better solution for the this puzzle can someone verify it?
[no full solution here please]