advantage - n. benefit or gain
sufficient - adj. enough, having or providing as much as is needed
cannon - n. a large gun that shoots heavy stone balls
sluggard - n. a lazy person
uniform - adj. staying the same at all times in all places