1: Math of the algorithm 2: Possible applications of the algorithm 3: Input data choreography 4: Output result choreography 5: Expected performance gain (Speedup, Power, Precision, Size)