I wrote a catalogue script here:
http://rmrk.net/index.php/topic,18932.0.htmlTo make it do what you want it to, set up three groups in the specified area within the script, like this:
$catalogue.push ("Artifacts",[$data_items[<id of first recipe>],$data_items[<id of second recipe>],etc...])
(If you have all the recipes grouped together in the DB, for example id's 30,31,32,33,34,35,36 are all your recipes, a neat way of writing this is:
("Artifacts", $data_items[30,7])
) 30 is the id of the first item, and 7 is total number of collective ids
Do the same for all groups you want. All the instructions are in the script. Put the recipe as the description of the item and it will show that description.