Object Oriented Javascript by Christine Feaster