Quite a few happy case scenarios passing