#6: Fix version parsing, throw exceptions for unsupported versions