You'll find on this page some design discussions.