Original Authors:
  Dan Gudmundsson 
  Hkan Mattsson

Contributors:
