FIXED FINAL!! Ashraf please add flags and stuff :D
Final version isa