Hey! I think it looks good. However I don't see the point of handling the empty string as you do here. > -export([b_not/1]). > > % if a empty string is given , the answer will be a empty string. > b_not('') -> > ''; As I read the exercise there's no need to handle it, but maybe I'm missing something? // Eric