Just to let you know I've achieved this efficiently solely with one template edit. ... I'll be writing an article on it soon and publishing it