Man completes 18,000 piece puzzle