Books by Nicholas Haralambous