Add WebService (thanks @nicodvk) and comments on code.