Review requests:

- Used exceptions for invalid location levels in getParent()