Merging threads in case anyone has something new to offer....