Discover your intellectual strengths
Synonyms of thwart are frustrate and hinder.
Synonyms of juvenile are adolescent and youth.