Duct tape can fix Mother's Day Based on the Duct tape can fix anything question, that was too broad, with very similar rules. Only this time the objective is very specific:
The challenge
Your mission is to make a program that displays hello mom -- without ever writing a single line of code.
You can only use code which is already written for you, both in questions and answers from StackOverflow. All you can do is duct tape it all together the best you can. And of course, it's very important that we provide appropriate attribution so that we don't get our rights terminated.

Rules

You must include links to the questions/answers you used in your answer.

You may not modify the code you find, with the following exceptions:
a. You may rename variables, functions, and methods.  (This doesn't mean you can change a method invocation, by changing, say scanner.nextInt() to scanner.nextLine() and claiming that you're changing a method name.  The change must be in the definition or reference to the same entity.). The solution should still work if variables, functions or methods would be renamed again, so renaming code to contain hello mom as a variable name does not count.
b. You may adjust indentation appropriately.
c. You can assume that the proper modules are loaded for the code snippets to work.  (e.g., import statements for Java and Python, using statements for C# and C++, and their equivalents in all languages)  If the code snippet includes the imports for you, you can move them to the top of the code.
d. If the language requires the code to be in some kind of method body to execute (e.g., public static void main(String[] args) for Java, static int Main(string[] args) for C#, and so on), you can wrap your code in the appropriate method.  But the contents of that main method must remain unmodified.

You must supply an explicit list of any variable/method/function/class rename-ings performed.

You can't take snippets of snippets (meaning if you take a code block from a post, you take the whole thing)

Provide a brief description of what the code does for people who aren't intimate with the language you're using.

You must use snippets posted before this challenge was started.

Popularity contest, so the most upvotes wins!


Deadline
I will accept the the submission that has the most votes around the end of mothersday (midnight of the UTC-11 timezone), but later submissions can still get votes.
Brainfuck
Oh god why did I do this to myself?
It is actually possible to find each BF symbol by itself as a code snippet in some answer somewhere. The interesting bit was piecing together bits of other people's code, each representing a block of BF instructions. Unfortunately there are basically no unmatched [ and ] symbols out there, so I had to cheat a bit for those, and I had to get an awful lot of mileage out of a funky Haskell snippet which had a bunch of pluses in it. There are probably others out there. Beyond that, here's some Frankensteined code:
byte x = 1;
byte y = 2;
byte z = x + y;   // ERROR: Cannot implicitly convert type 'int' to 'byte'
addop = do {symb &quot;+&quot;; return Op Add}  +++ do {symb &quot;-&quot;; return Op Sub}
addop = do {symb &quot;+&quot;; return Op Add}  +++ do {symb &quot;-&quot;; return Op Sub}
addop = do {symb &quot;+&quot;; return Op Add}  +++ do {symb &quot;-&quot;; return Op Sub}
[
int a = (b &gt; 10) ? some_value                 
                 : another_value;
addop = do {symb &quot;+&quot;; return Op Add}  +++ do {symb &quot;-&quot;; return Op Sub}
int a = (b &gt; 10) ? c : d;
byte x = 1;
byte y = 2;
byte z = x + y;   // ERROR: Cannot implicitly convert type 'int' to 'byte'
addop = do {symb &quot;+&quot;; return Op Add}  +++ do {symb &quot;-&quot;; return Op Sub}
addop = do {symb &quot;+&quot;; return Op Add}  +++ do {symb &quot;-&quot;; return Op Sub}
addop = do {symb &quot;+&quot;; return Op Add}  +++ do {symb &quot;-&quot;; return Op Sub}
?&quot;&lt;&lt;-&quot;
]
exec &gt;{space}&gt; (command)
byte z = (int) x + (int) y;
addop = do {symb &quot;+&quot;; return Op Add}  +++ do {symb &quot;-&quot;; return Op Sub}
find . -type f -print -exec cat {} \;
git reset .
byte x = 1;
byte y = 2;
byte z = x + y;   // ERROR: Cannot implicitly convert type 'int' to 'byte'
addop = do {symb &quot;+&quot;; return Op Add}  +++ do {symb &quot;-&quot;; return Op Sub}
addop = do {symb &quot;+&quot;; return Op Add}  +++ do {symb &quot;-&quot;; return Op Sub}
System.out.print(&quot;B&quot;);
addop = do {symb &quot;+&quot;; return Op Add}  +++ do {symb &quot;-&quot;; return Op Sub}
fatal: Failed to resolve 'HEAD' as a valid ref.
while read p; do 
echo $p
done &lt; $filename
static HMODULE hMod = NULL;
  static bool once = false;
  if (!once++)
    hMod = LoadLibrary(&quot;xxx&quot;);
 if (originalValue.length &gt; size) {
static HMODULE hMod = NULL;
  static bool once = true;
  if (once--)
    hMod = LoadLibrary(&quot;xxx&quot;);
$ cd /usr/local/wherever
$ grep timmy accounts.txt
addop = do {symb &quot;+&quot;; return Op Add}  +++ do {symb &quot;-&quot;; return Op Sub}
addop = do {symb &quot;+&quot;; return Op Add}  +++ do {symb &quot;-&quot;; return Op Sub}
addop = do {symb &quot;+&quot;; return Op Add}  +++ do {symb &quot;-&quot;; return Op Sub}
ls -ld $(find .)
git commit --amend -m &quot;New commit message&quot;
wget -q -O - $line 
git rebase --interactive $parent_of_flawed_commit
find . -type f -user 'user1' -maxdepth 1

And, since my mother is British, the output is quite simply hello mum
Bibliography:
https://stackoverflow.com/questions/17845014/what-does-the-regex-mean
[ and ], with apologies
https://stackoverflow.com/a/21460161/2581168
find . -type f -print -exec cat {} \;

https://stackoverflow.com/questions/6161328/what-exactly-does-this-do-exec-command
exec &gt;{space}&gt; (command)

https://stackoverflow.com/questions/20130538/what-is-in-haskell
addop = do {symb &quot;+&quot;; return Op Add}  +++ do {symb &quot;-&quot;; return Op Sub} 

https://stackoverflow.com/questions/21947452/why-is-printing-b-dramatically-slower-than-printing
System.out.print(&quot;B&quot;);

https://stackoverflow.com/questions/941584/byte-byte-int-why
byte x = 1;
byte y = 2;
byte z = x + y;   // ERROR: Cannot implicitly convert type 'int' to 'byte'

https://stackoverflow.com/a/160295/2581168
int a = (b &gt; 10) ? c : d;

And
int a = (b &gt; 10) ? some_value                 
                 : another_value;

https://stackoverflow.com/questions/13273002/what-does-mean-in-r
?&quot;&lt;&lt;-&quot;

https://stackoverflow.com/questions/3450420/bool-operator-and
static HMODULE hMod = NULL;
static bool once = false;
if (!once++)
    hMod = LoadLibrary(&quot;xxx&quot;);

And
static HMODULE hMod = NULL;
static bool once = false;
if (!once--)
    hMod = LoadLibrary(&quot;xxx&quot;);

https://stackoverflow.com/questions/22776085/in-which-case-will-size-originalvalue-length-in-string-constructor-string
if (originalValue.length &gt; size) {

https://stackoverflow.com/questions/3797795/does-mean-stdout-in-bash
wget -q -O - $line 

https://stackoverflow.com/questions/179123/how-do-i-edit-an-incorrect-commit-message-in-git/179147#179147
git commit --amend -m &quot;New commit message&quot;

And
git rebase --interactive $parent_of_flawed_commit

https://stackoverflow.com/questions/14763413/grep-ls-output-across-tabs/14763499#14763499
find . -type f -user 'user1' -maxdepth 1

https://stackoverflow.com/questions/945288/saving-current-directory-to-bash-history
$ cd /usr/local/wherever
$ grep timmy accounts.txt

https://stackoverflow.com/questions/348170/undo-git-add-before-commit/682343#682343
fatal: Failed to resolve 'HEAD' as a valid ref.