Line a 9x12 baking dish with foil that hangs over the edge (for easy removal and cutting) and spray with cooking spray.
To make the crust blend the butter and sugar with the flours in a bowl using your fingers until the butter is thoroughly incorporated and the mixture is crumbly. Work it for several minutes so that there is no loose flour left.
Press the crust onto the bottom of the pan, using the back of a measuring cup to press it firmly and evenly. Bake for 5 minutes.
In a bowl mix together the coconut, condensed milk and vanilla. Spoon the mixture over the crust and spread out gently so you don't disturb the crust too much.
Press almonds lightly onto the surface of the coconut and bake for about 20 minutes.
Put the chocolate and the shortening in a glass measuring cup. Heat it in the microwave in 30 second increments, stirring in between, until it is just melted. Stir until smooth. Don't over heat.
Working quickly, pour the chocolate over the coconut, spreading it out smoothly. Refrigerate for about 2 hours or until firm. Cut into squares.