Added solution skeleton