If you need information on inductive types you may want to see: