select author_id, first_names, last_name, count(paper_id) as n_papers, max(publication_date) as last_publication_date from persons, research_papers where persons.person_id = research_papers.author_id and public_p = 't' group by author_id, first_names, last_name order by last_name, first_names