self hosted

Complete solutions