Tips for GSOC proposal

How to make a perfect proposal for GSOC? What are the points that should be included in it to get accepted to the program?