Text this: Signal Processing and Machine Learning for Brain-Machine Interfaces /