This book is a must have. Full of details and explanations...