Attempt at adding description- not complete. Slightly more thread-safe added.