Half working.  Branch killed.  Too slow