hmmf, I really should try and find some kind of documentation for this....