Brain Computer Interfaces, a Review | Synapse