This is a sample from an IBM developerWorks article under the Apache license.

 

Read the full article.

 

 

Xujin Liu (Jim) is the author, Niklas only committer.