HALO (2/2)

Port HALO from ParanoidAndroid