Arrangements of hyperplanes