Source: https://classes.engineering.wustl.edu/ese497/images/9/96/2004Schalk_BCI2000Implementation.pdf