Consider this rewrite, might be more readable