Quite a long sentence, may benefit from judicious use of punctuation?