Best Methods For Memorization