Sativa, indica, for sure. Ruderalis may or may not be a separate species; there's ongoing discussion about that. Rasta appears to be a third species though. It looks like a thin-bladed Indica, and supposedly has high THC levels. Hemp is just shitty (for getting high anyway) sativa.