User Menu Algorithm