public void execute(CommandSender sender, Command command, String[] args) {
        if(!args[0].equalsIgnoreCase("top")) return;

        if(!Permissions.COMMANDS_MONEY_TOP.validate(sender)) {
            Messenger.noPermissions(sender);
            return;
        }

        int pageAmount = (int) Math.ceil((double)super.getPlugin().getBank().getAccounts().size()/PAGE_LENGTH);

        if(args.length == 1) {
            sendPage(sender, 1);
        }else if(args.length == 2) {
            String s = args[1];
            if(NumberUtils.isNumber(s)) {
                int page = Integer.parseInt(s);
                if(page >= 1 && page <= pageAmount) {
                    sendPage(sender, page);
                }else{
                    Messenger.sendMessage(sender, "Page must be between 1 and "+pageAmount+"!");
                }
            }else{
                Messenger.sendMessage(sender, "Integer expected; string received");
            }
        }else{
            Messenger.usage(sender, Permissions.COMMANDS_MONEY_TOP.getUsage());
        }
    }