Removed documentation as I'm still unsure how to use this efficiently