Running ADAMS

58 views
Skip to first unread message

Valerio jus

unread,
Dec 18, 2023, 10:14:44 PM12/18/23
to theadams...@googlegroups.com
Dear Peter, 

I hope you are well. 

Due to some technical limitations, is it possible to run ADAMS online (or in any other way) if there is no Java available on my laptop? If yes, how this can be done?

Any help would be greatly appreciated.

Thank you in advance.

Kind regards, 
Valerio

Peter Reutemann

unread,
Dec 19, 2023, 3:23:41 PM12/19/23
to theadams...@googlegroups.com
> Due to some technical limitations, is it possible to run ADAMS online (or in any other way) if there is no Java available on my laptop? If yes, how this can be done?

ADAMS is a Java application and requires Java to run, there is no way around it.

You don't need admin rights in order to get Java on your laptop. You can simply download a JDK, decompress the archive and set the JAVA_HOME environment variable to that directory. ADAMS automatically looks for the JAVA_HOME environment variable.

JDKs can be downloaded from here:
https://adoptium.net/temurin/releases/

E.g., Java 11 for Windows 64bit (download the zip):
https://adoptium.net/temurin/releases/?variant=openjdk11&os=windows&arch=x64&package=jdk

Or Java 11 for Linux 64bit (download the tar.gz):
https://adoptium.net/temurin/releases/?variant=openjdk11&os=linux&arch=x64&package=jdk

Setting environment variables under Windows:
- Windows 10:
  https://www.alphr.com/environment-variables-windows-10/
- Windows 11:
  https://www.alphr.com/set-environment-variables-windows-11/

If you're running Linux, I presume you know how to manage environment variables via the "export" command in your $HOME/.bashrc. :-)

More detailed instructions:
  • Download the JDK archive from the above URL
  • Decompress the downloaded archive and move the decompress directory into your home directory. At the time of writing, you would find a directory called "jdk-11.0.21+9" after decompressing the archive, that's the directory to move. E.g., on a Windows machine, I'd place simply in my "Documents" directory. On Linux, I could place it straight in my home directory.
  • Copy the location of this directory onto the clipboard (e.g., for me that would be C:\Users\fracpete\Documents\jdk-11.0.21+9)
  • Create the JAVA_HOME environment variable and set its value to this directory
  • Download the zip file for the ADAMS version that you want to use (https://adams.cms.waikato.ac.nz/download/snapshot/)
  • Decompress the ADAMS zip file and move the directory in there into your home directory. As a Windows user, this could be your "Documents" directory again.
That's it for the setup. You can now start ADAMS via the start_gui.bat (Windows) or start_gui.sh (Linux) script, which is located in the "bin" directory of your ADAMS installation.

Cheers, Peter
--
Peter Reutemann
Dept. of Computer Science
University of Waikato, Hamilton, NZ
Mobile +64 22 190 2375
https://www.cs.waikato.ac.nz/~fracpete/
http://www.data-mining.co.nz/

Valerio jus

unread,
Jan 25, 2024, 6:00:00 PM1/25/24
to theadams...@googlegroups.com
Dear Peter, 

Happy New Year,

Thanks for the prompt and detailed reply.

I tried your method today on my Windows 10 system. I used jdk-11.0.22+7 which its path associated with the JAVA_HOME, in particular, C:\Users\valerio\Documents\jdk-11.0.22+7. Then, in my home directory (Documents), I added two versions of ADAMS (one is an old version from 2014 and another one from the latest snapshot). I did that because the latest ADAMS snapshot does not run with my highlighted settings, while the old version of ADAMS worked well. 

Just to confirm, there is only one environment variable to be used which is JAVA_HOME, is this correct? 

Any advice/solution to run the new ADAMS snapshot is highly appreciated. 

Thank you.

Kind regards,
Valerio

 

--
You received this message because you are subscribed to the Google Groups "The ADAMS Flow User mailing list" group.
To unsubscribe from this group and stop receiving emails from it, send an email to theadamsflow-u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/theadamsflow-user/CAHoQ12J_e3dq%2BcJ9mLbETBcKpujf_GmUQ5W2C8BbhF39dangwg%40mail.gmail.com.

Peter Reutemann

unread,
Jan 25, 2024, 6:56:33 PM1/25/24
to theadams...@googlegroups.com
> I tried your method today on my Windows 10 system. I used jdk-11.0.22+7 which its path associated with the JAVA_HOME, in particular, C:\Users\valerio\Documents\jdk-11.0.22+7. Then, in my home directory (Documents), I added two versions of ADAMS (one is an old version from 2014 and another one from the latest snapshot). I did that because the latest ADAMS snapshot does not run with my highlighted settings, while the old version of ADAMS worked well.
>
> Just to confirm, there is only one environment variable to be used which is JAVA_HOME, is this correct?

Yes, that's correct.

What error message do you get?

Valerio jus

unread,
Jan 25, 2024, 7:13:49 PM1/25/24
to theadams...@googlegroups.com


What error message do you get?

In the most recent snapshot, the ADAMS console briefly flashes with the message "Using: java".


On the other hand, with the worked version (2014), here is the ADAMS console text message:

adams.env.Environment: Using home directory 'C:\Users\valerio\_adams'
[Weka] Skipping package AffectiveTweets because it is not compatible with Weka 3.7.11
Refreshing GOE props...
[KnowledgeFlow] Loading properties and plugins...
[KnowledgeFlow] Initializing KF...
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
[adams.gui.Main-INFO/20240125-202508.802] PID: 19576
 

Observation: In the Machine learning menu, Meka is not available, but MOA is there. However, WEKA-related applications (e.g., Explorer) are available.



Kind regards, 
Valerio
 


Cheers, Peter
--
Peter Reutemann
Dept. of Computer Science
University of Waikato, Hamilton, NZ
Mobile +64 22 190 2375
https://www.cs.waikato.ac.nz/~fracpete/
http://www.data-mining.co.nz/

--
You received this message because you are subscribed to the Google Groups "The ADAMS Flow User mailing list" group.
To unsubscribe from this group and stop receiving emails from it, send an email to theadamsflow-u...@googlegroups.com.

Peter Reutemann

unread,
Jan 25, 2024, 7:20:02 PM1/25/24
to theadams...@googlegroups.com
>> What error message do you get?
>
>
> In the most recent snapshot, the ADAMS console briefly flashes with the message "Using: java".
>
>
> On the other hand, with the worked version (2014), here is the ADAMS console text message:
>
> adams.env.Environment: Using home directory 'C:\Users\valerio\_adams'
> [Weka] Skipping package AffectiveTweets because it is not compatible with Weka 3.7.11
> Refreshing GOE props...
> [KnowledgeFlow] Loading properties and plugins...
> [KnowledgeFlow] Initializing KF...
> SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
> SLF4J: Defaulting to no-operation (NOP) logger implementation
> SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
> [adams.gui.Main-INFO/20240125-202508.802] PID: 19576
>
>
> Observation: In the Machine learning menu, Meka is not available, but MOA is there. However, WEKA-related applications (e.g., Explorer) are available.

Instead of double-clicking on start_gui.bat, start it from a command
prompt to keep the error message from disappearing:
- open a command-prompt
- navigate to the directory containing the start_gui.bat batch file
- execute it from there: type start_gui.bat followed by ENTER

Valerio jus

unread,
Jan 25, 2024, 7:24:11 PM1/25/24
to theadams...@googlegroups.com
On Fri, Jan 26, 2024 at 12:20 AM 'Peter Reutemann' via The ADAMS Flow User mailing list <theadams...@googlegroups.com> wrote:
>> What error message do you get?
>
>
> In the most recent snapshot, the ADAMS console briefly flashes with the message "Using: java".
>
>
> On the other hand, with the worked version (2014), here is the ADAMS console text message:
>
> adams.env.Environment: Using home directory 'C:\Users\valerio\_adams'
> [Weka] Skipping package AffectiveTweets because it is not compatible with Weka 3.7.11
> Refreshing GOE props...
> [KnowledgeFlow] Loading properties and plugins...
> [KnowledgeFlow] Initializing KF...
> SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
> SLF4J: Defaulting to no-operation (NOP) logger implementation
> SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
> [adams.gui.Main-INFO/20240125-202508.802] PID: 19576
>
>
> Observation: In the Machine learning menu, Meka is not available, but MOA is there. However, WEKA-related applications (e.g., Explorer) are available.

Instead of double-clicking on start_gui.bat, start it from a command
prompt to keep the error message from disappearing:
- open a command-prompt
- navigate to the directory containing the start_gui.bat batch file
- execute it from there: type start_gui.bat followed by ENTER



Here is the result:

'C:\Users\valerio\Documents\adams-addons-all-24.1.1-SNAPSHOT\bin' is not recognized as an internal or external command,
operable program or batch file.

I hope what I did is correct.



Kind regards, 
Valerio

 

Cheers, Peter
--
Peter Reutemann
Dept. of Computer Science
University of Waikato, Hamilton, NZ
Mobile +64 22 190 2375
https://www.cs.waikato.ac.nz/~fracpete/
http://www.data-mining.co.nz/

--
You received this message because you are subscribed to the Google Groups "The ADAMS Flow User mailing list" group.
To unsubscribe from this group and stop receiving emails from it, send an email to theadamsflow-u...@googlegroups.com.

Peter Reutemann

unread,
Jan 25, 2024, 7:29:51 PM1/25/24
to theadams...@googlegroups.com
>> Instead of double-clicking on start_gui.bat, start it from a command
>> prompt to keep the error message from disappearing:
>> - open a command-prompt
>> - navigate to the directory containing the start_gui.bat batch file
>> - execute it from there: type start_gui.bat followed by ENTER
>
>
>
>
> Here is the result:
>
> 'C:\Users\valerio\Documents\adams-addons-all-24.1.1-SNAPSHOT\bin' is not recognized as an internal or external command,
> operable program or batch file.

In the command prompt, you need to change into the ADAMS directory like this:
cd "C:\Users\valerio\Documents\adams-addons-all-24.1.1-SNAPSHOT\bin"

And then execute the following command (via ENTER):
start_gui.bat

Valerio jus

unread,
Jan 25, 2024, 7:37:23 PM1/25/24
to theadams...@googlegroups.com
Hmm, I typed the following in the command prompt:

C:\Users\valerio\Documents\adams-addons-all-24.1.1-SNAPSHOT\bin

then, I clicked ENTER and had this result: 

'C:\Users\valerio\Documents\adams-addons-all-24.1.1-SNAPSHOT\bin' is not recognized as an internal or external command,
operable program or batch file

I hope that I did not miss anything.


Kind regards, 
Valerio

--
You received this message because you are subscribed to the Google Groups "The ADAMS Flow User mailing list" group.
To unsubscribe from this group and stop receiving emails from it, send an email to theadamsflow-u...@googlegroups.com.

Peter Reutemann

unread,
Jan 25, 2024, 7:45:02 PM1/25/24
to theadams...@googlegroups.com
> Hmm, I typed the following in the command prompt:
>
> C:\Users\valerio\Documents\adams-addons-all-24.1.1-SNAPSHOT\bin
>
> then, I clicked ENTER and had this result:
>
> 'C:\Users\valerio\Documents\adams-addons-all-24.1.1-SNAPSHOT\bin' is not recognized as an internal or external command,
> operable program or batch file
>
> I hope that I did not miss anything.

You have to precede the path with "cd " (without the quotes), the
command for "change directory", as per my earlier instructions.

Valerio jus

unread,
Jan 25, 2024, 7:53:03 PM1/25/24
to theadams...@googlegroups.com

Thanks for the clarification. I have now typed: cd "C:\Users\valerio\Documents\adams-addons-all-24.1.1-SNAPSHOT\bin". Here is the result:

C:\Users\valerio\Documents\adams-addons-all-24.1.1-SNAPSHOT\bin>


Kind regards, 
Valerio

--
You received this message because you are subscribed to the Google Groups "The ADAMS Flow User mailing list" group.
To unsubscribe from this group and stop receiving emails from it, send an email to theadamsflow-u...@googlegroups.com.

Peter Reutemann

unread,
Jan 25, 2024, 7:58:12 PM1/25/24
to theadams...@googlegroups.com
> Thanks for the clarification. I have now typed: cd "C:\Users\valerio\Documents\adams-addons-all-24.1.1-SNAPSHOT\bin". Here is the result:
>
> C:\Users\valerio\Documents\adams-addons-all-24.1.1-SNAPSHOT\bin>

And from this directory start ADAMS by typing this command followed by ENTER:
start_gui.bat

Valerio jus

unread,
Jan 25, 2024, 8:01:47 PM1/25/24
to theadams...@googlegroups.com
Great. Here is the result:

Using: java
Exception in thread "main" java.lang.UnsupportedClassVersionError: adams/core/management/Launcher has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.access$100(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)




Kind regards, 
Valerio

--
You received this message because you are subscribed to the Google Groups "The ADAMS Flow User mailing list" group.
To unsubscribe from this group and stop receiving emails from it, send an email to theadamsflow-u...@googlegroups.com.

Peter Reutemann

unread,
Jan 25, 2024, 8:07:55 PM1/25/24
to theadams...@googlegroups.com
> Great. Here is the result:
>
> Using: java
> Exception in thread "main" java.lang.UnsupportedClassVersionError: adams/core/management/Launcher has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
> at java.lang.ClassLoader.defineClass1(Native Method)
> at java.lang.ClassLoader.defineClass(Unknown Source)
> at java.security.SecureClassLoader.defineClass(Unknown Source)
> at java.net.URLClassLoader.defineClass(Unknown Source)
> at java.net.URLClassLoader.access$100(Unknown Source)
> at java.net.URLClassLoader$1.run(Unknown Source)
> at java.net.URLClassLoader$1.run(Unknown Source)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(Unknown Source)
> at java.lang.ClassLoader.loadClass(Unknown Source)
> at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
> at java.lang.ClassLoader.loadClass(Unknown Source)
> at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)

class file version (as per
https://en.wikipedia.org/wiki/Java_class_file#General_layout):
52 = Java 8
55 = Java 11

You seem to have Java 8 installed on your system.

Can you please run the following commands one after the other in the
current command prompt window and report the output:
java -version
echo %JAVA_HOME%
"%JAVA_HOME%\bin\java" -version

Valerio jus

unread,
Jan 25, 2024, 8:11:55 PM1/25/24
to theadams...@googlegroups.com
Sure, here is the result:

java version "1.8.0_401"
Java(TM) SE Runtime Environment (build 1.8.0_401-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.401-b10, mixed mode)



Kind regards, 
Valerio

--
You received this message because you are subscribed to the Google Groups "The ADAMS Flow User mailing list" group.
To unsubscribe from this group and stop receiving emails from it, send an email to theadamsflow-u...@googlegroups.com.

Peter Reutemann

unread,
Jan 25, 2024, 8:20:39 PM1/25/24
to theadams...@googlegroups.com
> Sure, here is the result:
>
> java version "1.8.0_401"
> Java(TM) SE Runtime Environment (build 1.8.0_401-b10)
> Java HotSpot(TM) 64-Bit Server VM (build 25.401-b10, mixed mode)

And the output of the other two commands?

Valerio jus

unread,
Jan 25, 2024, 8:26:25 PM1/25/24
to theadams...@googlegroups.com
Sorry, the result of echo %JAVA_HOME% is %JAVA_HOME%

the result of "%JAVA_HOME%\bin\java" -version is:
The system cannot find the path specified.


Kind regards, 
Valerio

--
You received this message because you are subscribed to the Google Groups "The ADAMS Flow User mailing list" group.
To unsubscribe from this group and stop receiving emails from it, send an email to theadamsflow-u...@googlegroups.com.

Peter Reutemann

unread,
Jan 25, 2024, 8:35:11 PM1/25/24
to theadams...@googlegroups.com
> Sorry, the result of echo %JAVA_HOME% is %JAVA_HOME%
>
> the result of "%JAVA_HOME%\bin\java" -version is:
> The system cannot find the path specified.

From that I can infer that you haven't set the JAVA_HOME variable on
your system.

In my virtual machine running Windows 10:

C:\Users\fracpete>echo %JAVA_HOME%
C:\Program Files\jdk-21.0.1+12

From my initial instructions, setting environment variables under Windows:

Valerio jus

unread,
Jan 25, 2024, 8:48:48 PM1/25/24
to theadams...@googlegroups.com

Thanks, Peter. Let me tell you something also strange: 
That time the old version was working as I set the value of the JAVA_HOME to the path of the jdk-11.0.22+7. But, after your last message, I checked again and found that JAVA_HOME was not there, so I added it again with the path of jdk-11.0.22+7. Now, the old version of ADAMS is not working, but the new one is working :-)

Suppose both versions need to work or not? Sorry for asking so many questions.

Thanks once again. 


Kind regards, 
Valerio 

--
You received this message because you are subscribed to the Google Groups "The ADAMS Flow User mailing list" group.
To unsubscribe from this group and stop receiving emails from it, send an email to theadamsflow-u...@googlegroups.com.

Peter Reutemann

unread,
Jan 25, 2024, 8:59:37 PM1/25/24
to theadams...@googlegroups.com
> Thanks, Peter. Let me tell you something also strange:
> That time the old version was working as I set the value of the JAVA_HOME to the path of the jdk-11.0.22+7. But, after your last message, I checked again and found that JAVA_HOME was not there, so I added it again with the path of jdk-11.0.22+7. Now, the old version of ADAMS is not working, but the new one is working :-)
>
> Suppose both versions need to work or not? Sorry for asking so many questions.

There were significant changes between Java 8 and 11. The old version
will only work with Java 8 and the newer one only with Java 11+.

If you remove the JAVA_HOME environment variable again, your old
version will work again.

Rather than setting the JAVA_HOME variable to Java 11, you can edit
the start_gui.bat of the new ADAMS version and set the environment
variable directly there:
- open the start_gui.bat in a text editor like Notepad or Notepad++
(not WordPad or Word!)
- after the "@echo off" line add the following
set JAVA_HOME=C:\Users\valerio\Documents\jdk-11.0.22+7
- save the file and close the text editor

You just have to remember to do that with every new version of ADAMS
that you download.

Valerio jus

unread,
Jan 25, 2024, 9:11:14 PM1/25/24
to theadams...@googlegroups.com
Great. Things now are clear:


 
Rather than setting the JAVA_HOME variable to Java 11, you can edit
the start_gui.bat of the new ADAMS version and set the environment
variable directly there:
- open the start_gui.bat in a text editor like Notepad or Notepad++
(not WordPad or Word!)
- after the "@echo off" line add the following
set JAVA_HOME=C:\Users\valerio\Documents\jdk-11.0.22+7
- save the file and close the text editor


By default, I have the following line after @echo off:

"%~dp0\launcher.bat" -main adams.gui.Main -memory 512m -title ADAMS-Addons -env-modifier adams.core.management.WekaHomeEnvironmentModifier


Following your last advice, do I need to add JAVA_HOME=C:\Users\valerio\Documents\jdk-11.0.22+7 in addition to the previous line? In other words, here is the modified text of start_gui:

@echo off

JAVA_HOME=C:\Users\valerio\Documents\jdk-11.0.22+7

"%~dp0\launcher.bat" -main adams.gui.Main -memory 512m -title ADAMS-Addons -env-modifier adams.core.management.WekaHomeEnvironmentModifier





Thanks once again. 


Kind regards, 
Valerio

 
You just have to remember to do that with every new version of ADAMS
that you download.

Cheers, Peter
--
Peter Reutemann
Dept. of Computer Science
University of Waikato, Hamilton, NZ
Mobile +64 22 190 2375
https://www.cs.waikato.ac.nz/~fracpete/
http://www.data-mining.co.nz/

--
You received this message because you are subscribed to the Google Groups "The ADAMS Flow User mailing list" group.
To unsubscribe from this group and stop receiving emails from it, send an email to theadamsflow-u...@googlegroups.com.

Peter Reutemann

unread,
Jan 25, 2024, 9:16:35 PM1/25/24
to theadams...@googlegroups.com
> Following your last advice, do I need to add JAVA_HOME=C:\Users\valerio\Documents\jdk-11.0.22+7 in addition to the previous line? In other words, here is the modified text of start_gui:
>
> @echo off
>
> JAVA_HOME=C:\Users\valerio\Documents\jdk-11.0.22+7
>
> "%~dp0\launcher.bat" -main adams.gui.Main -memory 512m -title ADAMS-Addons -env-modifier adams.core.management.WekaHomeEnvironmentModifier

Yes the above is almost correct, you forgot the "set". The last line
is for starting up ADAMS, executing another script called
"launcher.bat".

@echo off

set JAVA_HOME=C:\Users\valerio\Documents\jdk-11.0.22+7

"%~dp0\launcher.bat" -main adams.gui.Main -memory 512m -title
ADAMS-Addons -env-modifier
adams.core.management.WekaHomeEnvironmentModifier

Valerio jus

unread,
Jan 25, 2024, 9:23:34 PM1/25/24
to theadams...@googlegroups.com
Fantastic. Thank you so much, dear Peter, for your massive help. I highly appreciate your time and dedication. 

This year, I will have been using ADAMS for about 10 years. I want to thank you for the great effort you've put into improving it and making it such incredible and essential software. I'm eager to always have it on my machine. Well done!

Have a great weekend.

Kind regards, 
Valerio

--
You received this message because you are subscribed to the Google Groups "The ADAMS Flow User mailing list" group.
To unsubscribe from this group and stop receiving emails from it, send an email to theadamsflow-u...@googlegroups.com.

Peter Reutemann

unread,
Jan 25, 2024, 9:33:26 PM1/25/24
to theadams...@googlegroups.com
> Fantastic. Thank you so much, dear Peter, for your massive help. I highly appreciate your time and dedication.

You're welcome!

> This year, I will have been using ADAMS for about 10 years. I want to thank you for the great effort you've put into improving it and making it such incredible and essential software. I'm eager to always have it on my machine. Well done!

Wow, that's a long time! Thanks for that!

> Have a great weekend.

You, too!

Valerio jus

unread,
Jan 25, 2024, 9:36:07 PM1/25/24
to theadams...@googlegroups.com
On Fri, Jan 26, 2024 at 2:33 AM 'Peter Reutemann' via The ADAMS Flow User mailing list <theadams...@googlegroups.com> wrote:
> Fantastic. Thank you so much, dear Peter, for your massive help. I highly appreciate your time and dedication.

You're welcome!

> This year, I will have been using ADAMS for about 10 years. I want to thank you for the great effort you've put into improving it and making it such incredible and essential software. I'm eager to always have it on my machine. Well done!


 
Wow, that's a long time! Thanks for that!

My pleasure.

 
> Have a great weekend.

You, too!

Thank you. 



Kind regards, 
Valerio 
Cheers, Peter
--
Peter Reutemann
Dept. of Computer Science
University of Waikato, Hamilton, NZ
Mobile +64 22 190 2375
https://www.cs.waikato.ac.nz/~fracpete/
http://www.data-mining.co.nz/

--
You received this message because you are subscribed to the Google Groups "The ADAMS Flow User mailing list" group.
To unsubscribe from this group and stop receiving emails from it, send an email to theadamsflow-u...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages