I originally wrote it here, but the limit is 10000 characters, so here is the description (lamedb, service, userbouquet)