Read the full survey paper here.