Comparison Table:
1.For macbook pro 13.3inch:
A1278,MD101,MD102,MD313,MD314,MC374,MC700,MC724,MB990,MB991
2.For macbook pro 15.4inch:
A1286,MD103,MD104,MD318,MD322,MD322,MC118,MC024,MC371,MC372,MC373,MC721,MC723,MB133,MB470,MB471,MB985,MB986,MA896
3. For 2015 Newest macbook 12inch with retina display
4.For macbook pro 15.4inch with retina display:A1398,MC975,MC976
5. For macbook pro 13.3inch with retina display:A1502,A1425,MD212,MD213
6.For macbook air 11.6inch:
A1465/A1370,MD223,MD224,MC505,MC506,MC968,MC969,MD711
7.For macbook air 13.3inch:A1369/A1466, MD760,MD761,MD231,MD232,MC233,MC234,MC503,MC504,MC965,MC966,MB233,MB234,MB003,MB504,MB543