I need to upgrade the ram on an old macbook. It takes DDR2-667Mhz. Although those are quite expensive (guess they are not made anymore?). If I get higher MHz DDR2 memory will it still be compatible and just run at 667? Are there chances that it won't work? Also what about 1067 DDR3?