Updated solution and reflection