Finding Structure In Electrocorticographic Neural Signals For Brain-Machine Interface Applications