Visibility Graphs