Composing a puzzle

Sort:
rooperi

So, I'm playing around, and come up with this position: Mate in 3.

Only problem, it's cooked, it has 4 solutions. Normally I would start over, But all 4 solutions here are very interesting. Maybe there is a really good puzzle hidden in here, any ideas to polish it up? Check move list for all solutions.

rooperi

The move list is a little confusing, here's the full solution:

 4 Solutions
 
Solution: 1. c8=B! waiting
 1. ... Kc6 2. e8=Q+
    2. ... Kd6 3. Qe6/g6/d7#
 1. ... Kc6 2. e8=R [3. Re6#]
    2. ... Kd6 3. Re6#
 1. ... Kc6 2. Rxe5 [3. Re6#]
    2. ... Kd6 3. Re6#
 1. ... Kc6 2. Rg4 [3. Rg6#]
    2. ... Kd6 3. Rg6#
 1. ... Kc6 2. Rh4 [3. Rh6#]
    2. ... Kd6 3. Rh6#
 
Solution: 1. e8=R! [2. c8=B [3. Re6#]
    2. ... Kc6 3. Re6#]
 1. ... Kc6 2. c8=Q+
    2. ... Kd6 3. Qc7/e6, Rd8/e6#
 1. ... Kc6 2. c8=B [3. Re6#]
    2. ... Kd6 3. Re6#
 1. ... Kd7 2. c8=Q+
    2. ... Kd6 3. Qc7/e6, Rd8/e6#
 
Solution: 1. e8=B! waiting
 1. ... Ke6 2. c8=Q+
    2. ... Kd6 3. Qc6/d7/a6#
 
Solution: 1. Rf4! [2. e8=Q [3. c8=N, Rf6#]
    2. ... exf4 3. c8=N#]
 1. ... Kc6 2. c8=Q+
    2. ... Kd6 3. e8=N, Rf6#
 1. ... Kd7 2. e8=Q+
    2. ... Kd6 3. c8=N, Rf6#
    2. ... Kxe8 3. c8=Q#
 1. ... Ke6 2. c8=Q+
    2. ... Kd6 3. e8=N, Rf6#
 1. ... Ke6 2. c8=B+
    2. ... Kd6 3. Rf6#
 1. ... Ke6 2. e8=Q+
    2. ... Kd6 3. c8=N, Rf6#
 1. ... exf4 2. e8=Q ad lib 3. c8=N#
 1. ... e4 2. e8=Q ad lib 3. c8=N, Rf6#
 

David_Spencer

The Rf4 solution is great, but I can't find any way to eliminate the others.