yeah, i'm just playing around with the solution now - trying to get the smallest solution. Will end-up using the fastest solution at the end of the day. Will be fun to compare all the solutions.