I'm really not that well versed in Mutexes and pointers.