lots of nice work in this thread. some very clean lines....