Introduction -- Banach algebras and their second duals -- Semigroups -- Semigroup algebras -- Stone-Cech compactifications -- The semigroup -- Second duals of semigroup algebras -- Related spaces and compactifications -- Amenability for semigroups -- Amenability of semigroup algebras -- Amenability and weak amenability for certain Banach algebras -- Topological centres -- Open problems