Spirit azure ray team (28/31)

Spirit azure ray team