Indexing and Pagination of slot contents

On the landing page, I have a large number of content items that needs to be displayed index and each index will have content display on a different page. The index will be A-to-Z. The index is based on the first character of the lastname (field of the content)…

So, at the end index on all the pages should look something like this…

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

The default first landing page will be pointing to A and display the content items that has lastname starting with ‘A’.

Click on ‘B’ should open the page that only show all content items that has lastname with ‘B’.

Also, if there was no content item for that index it should be ‘unclickable’.

Any thoughts?