Castiel also possesses the ability to seemingly vanish and materialize from thin air. How he accomplishes this has not been elaborated on, yet as he is an Angel and possesses wings, he could possibly be flying from one place to another, only moving so fast as to become unperceivable. Another possibility is that he possesses an ability to teleport, though flying seems to be more likely, as both he and his partner have been observed suddenly appearing at a location accompanied by the sound of flapping wings and a sudden rush of air. Though he typically seems to attempt to avoid fighting, he is a very formidable opponent when need be, and is apparently practically unstoppable when facing mortal beings. As Uriel exhibited superhuman strength when battling two demons in the episode "Heaven and Hell", Castiel most likely possesses such physical power as well. He possesses the ability to kill or exorcise a demon simply by touching his palm to the forehead of it's host, yet the demon Alastair proved to possess complete immunity from such an attack. Castiel usually deals with trobelsome Humans by touching his finger to their foreheads, which apparently results in instant unconciousness. He is also fully immune to every defense used against demons and other supernatual entities, such as salt barriers and Ruby's Dagger.