Full code review

Variables names should follow the same style all over your code. Either myUsefulVar or my_useful_var (first one is prefered). The same for functions.