1. Proper copying of the original image into new image 2. Made the new image larger (even hard-coded solutions) 3. Proper usage of border (only non-hard-coded) 4. Start gradient from 128 (Medium grey) 5. Correct calculation for gradient step 6. Correct loop for left shadow 7. Correct loop for right shadow 8. Correct gradient for left shadow 9. Correct gradient for right shadow 10.Correct increase of left shadow (for 45 degree effect) 11.Correct increase of right shadow (for 45 degree effect) 12.Returned the new image