you wouldn't want to use a big pile of C code, would you?