Bermuda Triangle mystery resolved?

A Science channel[1] has reported that the mystery surrounding the Bermuda Triangle may have been solved. The region is located near North America and has seen the disappearance of countless…
View Post