Blood.zip
(contains everything listed below and more)
Documentation
(Scaladocs)
Scala code:
o1
blood1
test.scala
BloodType1.scala
blood2
test.scala
BloodType2.scala
blood3
BloodType3.scala