Foxwood Solutions is a joint venture between: