Added summary method, fixed print method