Various parts have been color coded.