Terrence Williams impressed the Celtics this past summer with his play, but not enough for them to offer him a guaranteed contract.

Different time, different circumstances and as it turns out, a different outcome now with the Celtics signing the 6-foot-6 guard for the remainder of this season in addition to partially guaranteeing his contract for the 2013-2014 season.

Williams' signing completes what has been an unusual odyssey that has taken him from a forgotten man by a number of NBA teams, to a standout in China to his current position as a member of the Celtics.

"I couldn't write this story," Williams said.

Williams had a chance to play his way on to the Celtics' roster this season, but elected to attend Detroit's training camp (he was waived) instead of the C's.

In hindsight, Williams acknowledges he should have stayed in Boston. But the bond he had with Pistons head coach and former C's assistant Lawrence Frank, was what ultimately led him to picking the Pistons.

"He was my rookie coach [in New Jersey]," said Williams who was selected by New Jersey [Now Brooklyn] with the 11th pick in the 2009 NBA draft. "Even though he got fired [in New Jersey], before he got fired I felt we had a lot of chemistry and time together. so i tried to go there. It didn't work out, and now I'm back here."