Damn... why cant I invent these things?