Does not handle arbitrary size requests