FreshPorts -- The Place For Ports notbugIf you buy from Amazon USA, please support us by using this link.
Follow us
Blog
Twitter

test-nginx01 & pg02
Port details
din DIN Is Noise is an open source, cross-platform sound synthesizer
35 multimedia on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port
Maintainer: santhosh.raju@gmail.com search for ports maintained by this maintainer
Port Added: 08 Jun 2018 15:07:23
License: GPLv2
DIN Is Noise is an open source, cross-platform sound synthesizer.

The WEB site states:
 "DIN Is Noise is a musical instrument for Windows, Mac OS X and
  GNU/Linux, Use your mouse & keyboard to make high quality music.

  It can accept input from your MIDI keyboard, Notes, control change,
  pitch bend and clock sync."

WWW: https://dinisnoise.org/
SVNWeb : Homepage : PortsMon
    Pseudo-pkg-plist information, but much better, from make generate-plist
    Expand this list (473 items)
  1. /usr/local/share/licenses/din-35/catalog.mk
  2. /usr/local/share/licenses/din-35/LICENSE
  3. /usr/local/share/licenses/din-35/GPLv2
  4. bin/din
  5. share/applications/din.desktop
  6. share/din/factory/2600
  7. share/din/factory/2600.help.tcl
  8. share/din/factory/2600.patch.tcl
  9. share/din/factory/Makefile.am
  10. share/din/factory/Sine_Mixer
  11. share/din/factory/am.crv
  12. share/din/factory/attack.crv
  13. share/din/factory/attack.ed
  14. share/din/factory/attack.lib
  15. share/din/factory/audio_prefs
  16. share/din/factory/binaural-drone.help.tcl
  17. share/din/factory/binaural-drones.hlp
  18. share/din/factory/binaural-drones.tcl
  19. share/din/factory/binaural_drones
  20. share/din/factory/blues
  21. share/din/factory/blues.drone
  22. share/din/factory/blues.intervals
  23. share/din/factory/changer.help.tcl
  24. share/din/factory/changer.patch.tcl
  25. share/din/factory/chord.help.tcl
  26. share/din/factory/circler.scr
  27. share/din/factory/circler_cos.crv
  28. share/din/factory/circler_cos.ed
  29. share/din/factory/circler_radius.crv
  30. share/din/factory/circler_radius.ed
  31. share/din/factory/circler_sin.crv
  32. share/din/factory/circler_sin.ed
  33. share/din/factory/coml.crv
  34. share/din/factory/compressor.ed
  35. share/din/factory/comr.crv
  36. share/din/factory/cos.lib
  37. share/din/factory/country/afghanistan
  38. share/din/factory/country/albania
  39. share/din/factory/country/algeria
  40. share/din/factory/country/american_samoa
  41. share/din/factory/country/andorra
  42. share/din/factory/country/angola
  43. share/din/factory/country/anguilla
  44. share/din/factory/country/antarctica
  45. share/din/factory/country/antigua_and_barbuda
  46. share/din/factory/country/argentina
  47. share/din/factory/country/armenia
  48. share/din/factory/country/aruba
  49. share/din/factory/country/australia
  50. share/din/factory/country/austria
  51. share/din/factory/country/azerbaijan
  52. share/din/factory/country/bahamas
  53. share/din/factory/country/bahrain
  54. share/din/factory/country/bangladesh
  55. share/din/factory/country/barbados
  56. share/din/factory/country/belarus
  57. share/din/factory/country/belgium
  58. share/din/factory/country/belize
  59. share/din/factory/country/benin
  60. share/din/factory/country/bermuda
  61. share/din/factory/country/bhutan
  62. share/din/factory/country/bolivia
  63. share/din/factory/country/bosnia_and_herzegovina
  64. share/din/factory/country/botswana
  65. share/din/factory/country/bouvet_island
  66. share/din/factory/country/brazil
  67. share/din/factory/country/british_indian_ocean_territory
  68. share/din/factory/country/british_virgin_islands
  69. share/din/factory/country/brunei_darussalam
  70. share/din/factory/country/bulgaria
  71. share/din/factory/country/burkina_faso
  72. share/din/factory/country/burma
  73. share/din/factory/country/burundi
  74. share/din/factory/country/cambodia
  75. share/din/factory/country/cameroon
  76. share/din/factory/country/canada
  77. share/din/factory/country/cape_verde
  78. share/din/factory/country/cayman_islands
  79. share/din/factory/country/central_african_republic
  80. share/din/factory/country/chad
  81. share/din/factory/country/chile
  82. share/din/factory/country/china
  83. share/din/factory/country/christmas_island
  84. share/din/factory/country/cocos__keeling__islands
  85. share/din/factory/country/colombia
  86. share/din/factory/country/comoros
  87. share/din/factory/country/congo
  88. share/din/factory/country/cook_islands
  89. share/din/factory/country/costa_rica
  90. share/din/factory/country/cote_d_ivoire
  91. share/din/factory/country/croatia
  92. share/din/factory/country/cuba
  93. share/din/factory/country/cyprus
  94. share/din/factory/country/czech_republic
  95. share/din/factory/country/democratic_republic_of_the_congo
  96. share/din/factory/country/denmark
  97. share/din/factory/country/djibouti
  98. share/din/factory/country/dominica
  99. share/din/factory/country/dominican_republic
  100. share/din/factory/country/ecuador
  101. share/din/factory/country/egypt
  102. share/din/factory/country/el_salvador
  103. share/din/factory/country/equatorial_guinea
  104. share/din/factory/country/eritrea
  105. share/din/factory/country/estonia
  106. share/din/factory/country/ethiopia
  107. share/din/factory/country/falkland_islands__malvinas_
  108. share/din/factory/country/faroe_islands
  109. share/din/factory/country/fiji
  110. share/din/factory/country/finland
  111. share/din/factory/country/france
  112. share/din/factory/country/french_guiana
  113. share/din/factory/country/french_polynesia
  114. share/din/factory/country/french_southern_and_antarctic_lands
  115. share/din/factory/country/gabon
  116. share/din/factory/country/gambia
  117. share/din/factory/country/georgia
  118. share/din/factory/country/germany
  119. share/din/factory/country/ghana
  120. share/din/factory/country/gibraltar
  121. share/din/factory/country/greece
  122. share/din/factory/country/greenland
  123. share/din/factory/country/grenada
  124. share/din/factory/country/guadeloupe
  125. share/din/factory/country/guam
  126. share/din/factory/country/guatemala
  127. share/din/factory/country/guernsey
  128. share/din/factory/country/guinea
  129. share/din/factory/country/guinea-bissau
  130. share/din/factory/country/guyana
  131. share/din/factory/country/haiti
  132. share/din/factory/country/heard_island_and_mcdonald_islands
  133. share/din/factory/country/holy_see__vatican_city_
  134. share/din/factory/country/honduras
  135. share/din/factory/country/hong_kong
  136. share/din/factory/country/hungary
  137. share/din/factory/country/iceland
  138. share/din/factory/country/index
  139. share/din/factory/country/india
  140. share/din/factory/country/indonesia
  141. share/din/factory/country/iran
  142. share/din/factory/country/iraq
  143. share/din/factory/country/ireland
  144. share/din/factory/country/isle_of_man
  145. share/din/factory/country/israel
  146. share/din/factory/country/italy
  147. share/din/factory/country/jamaica
  148. share/din/factory/country/japan
  149. share/din/factory/country/jersey
  150. share/din/factory/country/jordan
  151. share/din/factory/country/kazakhstan
  152. share/din/factory/country/kenya
  153. share/din/factory/country/kiribati
  154. share/din/factory/country/kuwait
  155. share/din/factory/country/kyrgyzstan
  156. share/din/factory/country/lao_people_s_democratic_republic
  157. share/din/factory/country/laos
  158. share/din/factory/country/latvia
  159. share/din/factory/country/lebanon
  160. share/din/factory/country/lesotho
  161. share/din/factory/country/liberia
  162. share/din/factory/country/libya
  163. share/din/factory/country/libyan_arab_jamahiriya
  164. share/din/factory/country/liechtenstein
  165. share/din/factory/country/lithuania
  166. share/din/factory/country/luxembourg
  167. share/din/factory/country/macau
  168. share/din/factory/country/macedonia
  169. share/din/factory/country/madagascar
  170. share/din/factory/country/malawi
  171. share/din/factory/country/malaysia
  172. share/din/factory/country/maldives
  173. share/din/factory/country/mali
  174. share/din/factory/country/malta
  175. share/din/factory/country/marshall_islands
  176. share/din/factory/country/martinique
  177. share/din/factory/country/mauritania
  178. share/din/factory/country/mauritius
  179. share/din/factory/country/mayotte
  180. share/din/factory/country/mexico
  181. share/din/factory/country/micronesia
  182. share/din/factory/country/micronesia__federated_states_of
  183. share/din/factory/country/monaco
  184. share/din/factory/country/mongolia
  185. share/din/factory/country/montenegro
  186. share/din/factory/country/montserrat
  187. share/din/factory/country/morocco
  188. share/din/factory/country/mozambique
  189. share/din/factory/country/namibia
  190. share/din/factory/country/nauru
  191. share/din/factory/country/nepal
  192. share/din/factory/country/netherlands
  193. share/din/factory/country/netherlands_antilles
  194. share/din/factory/country/new_caledonia
  195. share/din/factory/country/new_zealand
  196. share/din/factory/country/nicaragua
  197. share/din/factory/country/niger
  198. share/din/factory/country/nigeria
  199. share/din/factory/country/niue
  200. share/din/factory/country/norfolk_island
  201. share/din/factory/country/north_korea
  202. share/din/factory/country/northern_mariana_islands
  203. share/din/factory/country/norway
  204. share/din/factory/country/oman
  205. share/din/factory/country/pakistan
  206. share/din/factory/country/palau
  207. share/din/factory/country/palestine
  208. share/din/factory/country/panama
  209. share/din/factory/country/papua_new_guinea
  210. share/din/factory/country/paraguay
  211. share/din/factory/country/peru
  212. share/din/factory/country/philippines
  213. share/din/factory/country/pitcairn_islands
  214. share/din/factory/country/poland
  215. share/din/factory/country/portugal
  216. share/din/factory/country/puerto_rico
  217. share/din/factory/country/qatar
  218. share/din/factory/country/republic_of_moldova
  219. share/din/factory/country/reunion
  220. share/din/factory/country/romania
  221. share/din/factory/country/russia
  222. share/din/factory/country/rwanda
  223. share/din/factory/country/saint_barthelemy
  224. share/din/factory/country/saint_helena
  225. share/din/factory/country/saint_kitts_and_nevis
  226. share/din/factory/country/saint_lucia
  227. share/din/factory/country/saint_martin
  228. share/din/factory/country/saint_pierre_and_miquelon
  229. share/din/factory/country/saint_vincent_and_the_grenadines
  230. share/din/factory/country/samoa
  231. share/din/factory/country/san_marino
  232. share/din/factory/country/sao_tome_and_principe
  233. share/din/factory/country/saudi_arabia
  234. share/din/factory/country/senegal
  235. share/din/factory/country/serbia
  236. share/din/factory/country/seychelles
  237. share/din/factory/country/sierra_leone
  238. share/din/factory/country/singapore
  239. share/din/factory/country/slovakia
  240. share/din/factory/country/slovenia
  241. share/din/factory/country/solomon_islands
  242. share/din/factory/country/somalia
  243. share/din/factory/country/south_africa
  244. share/din/factory/country/south_georgia_south_sandwich_islands
  245. share/din/factory/country/south_korea
  246. share/din/factory/country/spain
  247. share/din/factory/country/sri_lanka
  248. share/din/factory/country/sudan
  249. share/din/factory/country/suriname
  250. share/din/factory/country/svalbard
  251. share/din/factory/country/swaziland
  252. share/din/factory/country/sweden
  253. share/din/factory/country/switzerland
  254. share/din/factory/country/syrian_arab_republic
  255. share/din/factory/country/taiwan
  256. share/din/factory/country/tajikistan
  257. share/din/factory/country/thailand
  258. share/din/factory/country/the_former_yugoslav_republic_of_macedonia
  259. share/din/factory/country/timor-leste
  260. share/din/factory/country/togo
  261. share/din/factory/country/tokelau
  262. share/din/factory/country/tonga
  263. share/din/factory/country/trinidad_and_tobago
  264. share/din/factory/country/tunisia
  265. share/din/factory/country/turkey
  266. share/din/factory/country/turkmenistan
  267. share/din/factory/country/turks_and_caicos_islands
  268. share/din/factory/country/tuvalu
  269. share/din/factory/country/uganda
  270. share/din/factory/country/ukraine
  271. share/din/factory/country/united_arab_emirates
  272. share/din/factory/country/united_kingdom
  273. share/din/factory/country/united_republic_of_tanzania
  274. share/din/factory/country/united_states
  275. share/din/factory/country/united_states_minor_outlying_islands
  276. share/din/factory/country/united_states_virgin_islands
  277. share/din/factory/country/uruguay
  278. share/din/factory/country/uzbekistan
  279. share/din/factory/country/vanuatu
  280. share/din/factory/country/venezuela
  281. share/din/factory/country/vietnam
  282. share/din/factory/country/wallis_and_futuna_islands
  283. share/din/factory/country/western_sahara
  284. share/din/factory/country/yemen
  285. share/din/factory/country/zambia
  286. share/din/factory/country/zimbabwe
  287. share/din/factory/curve-library.help.tcl
  288. share/din/factory/curve-name.help.tcl
  289. share/din/factory/curve-value.help.tcl
  290. share/din/factory/curve_editor.hlp
  291. share/din/factory/d_circler
  292. share/din/factory/d_countries
  293. share/din/factory/d_curve_picker
  294. share/din/factory/d_dotter
  295. share/din/factory/d_fft
  296. share/din/factory/d_fractaliser
  297. share/din/factory/d_lissajous
  298. share/din/factory/d_menu
  299. share/din/factory/d_min_max
  300. share/din/factory/d_morpher
  301. share/din/factory/d_number
  302. share/din/factory/d_octave_shift
  303. share/din/factory/d_parameter_limits
  304. share/din/factory/d_parameters
  305. share/din/factory/d_pitch_bend
  306. share/din/factory/d_plugin_browser
  307. share/din/factory/d_rose_milker
  308. share/din/factory/d_sine_mixer
  309. share/din/factory/d_spiraler
  310. share/din/factory/d_starrer
  311. share/din/factory/d_superformula
  312. share/din/factory/d_warper
  313. share/din/factory/d_waveform_display
  314. share/din/factory/daccel.crv
  315. share/din/factory/dam.crv
  316. share/din/factory/dash.crv
  317. share/din/factory/decay.crv
  318. share/din/factory/decay.ed
  319. share/din/factory/decay.lib
  320. share/din/factory/delay.ed
  321. share/din/factory/dfm.crv
  322. share/din/factory/din.hlp
  323. share/din/factory/din.osc
  324. share/din/factory/din_info
  325. share/din/factory/donate.tcl
  326. share/din/factory/dot.crv
  327. share/din/factory/drone-modulation.ed
  328. share/din/factory/drone.crv
  329. share/din/factory/drone.ed
  330. share/din/factory/droner.help.tcl
  331. share/din/factory/droner.patch.tcl
  332. share/din/factory/dvel.crv
  333. share/din/factory/echo.help.tcl
  334. share/din/factory/equal-temperament.tuning
  335. share/din/factory/fader.crv
  336. share/din/factory/feedback-l.crv
  337. share/din/factory/feedback-r.crv
  338. share/din/factory/fft_levels
  339. share/din/factory/fm.crv
  340. share/din/factory/font.ed
  341. share/din/factory/font.hlp
  342. share/din/factory/gater-patterns.lib
  343. share/din/factory/gater.crv
  344. share/din/factory/gater.ed
  345. share/din/factory/get-beat.help.tcl
  346. share/din/factory/get-bpm.help.tcl
  347. share/din/factory/get-curve-editor.help.tcl
  348. share/din/factory/get-delay.help.tcl
  349. share/din/factory/get-drone.help.tcl
  350. share/din/factory/get-font-size.help.tcl
  351. share/din/factory/get-kern.help.tcl
  352. share/din/factory/get-scope.help.tcl
  353. share/din/factory/get-selection.help.tcl
  354. share/din/factory/get-style.help.tcl
  355. share/din/factory/get-var.help.tcl
  356. share/din/factory/globals
  357. share/din/factory/harmonics.help.tcl
  358. share/din/factory/harmonics.patch.tcl
  359. share/din/factory/help.tcl
  360. share/din/factory/i8n_morse_code
  361. share/din/factory/init.tcl
  362. share/din/factory/inner.crv
  363. share/din/factory/inner_space.crv
  364. share/din/factory/jag.fnt
  365. share/din/factory/just-intonation.tuning
  366. share/din/factory/key.help.tcl
  367. share/din/factory/keyboard-keyboard.hlp
  368. share/din/factory/laser.fnt
  369. share/din/factory/letter.crv
  370. share/din/factory/letter_space.crv
  371. share/din/factory/list-audio.help.tcl
  372. share/din/factory/list-patches.help.tcl
  373. share/din/factory/load-patch.help.tcl
  374. share/din/factory/load-scale.help.tcl
  375. share/din/factory/major-chord
  376. share/din/factory/make-interval-note-vars.tcl
  377. share/din/factory/midimap.help.tcl
  378. share/din/factory/midimap.patch.tcl
  379. share/din/factory/modulation.ed
  380. share/din/factory/mondrian.ed
  381. share/din/factory/mondrian.hlp
  382. share/din/factory/mondrian_attack.crv
  383. share/din/factory/mondrian_attack.ed
  384. share/din/factory/mondrian_decay.crv
  385. share/din/factory/mondrian_decay.ed
  386. share/din/factory/mondrian_waveform.crv
  387. share/din/factory/mondrian_waveform.ed
  388. share/din/factory/morph_source.crv
  389. share/din/factory/morph_target.crv
  390. share/din/factory/morse-code.ed
  391. share/din/factory/morse-code.help.tcl
  392. share/din/factory/notation.help.tcl
  393. share/din/factory/note-distance.help.tcl
  394. share/din/factory/num-octaves.help.tcl
  395. share/din/factory/octave-shift-patterns.lib
  396. share/din/factory/octave-shift.crv
  397. share/din/factory/octave-shift.ed
  398. share/din/factory/p_Circler
  399. share/din/factory/p_Countries
  400. share/din/factory/p_Fractaliser
  401. share/din/factory/p_Lissajous
  402. share/din/factory/p_Morpher
  403. share/din/factory/p_Number
  404. share/din/factory/p_Rose_Milker
  405. share/din/factory/p_Spiraler
  406. share/din/factory/p_Starrer
  407. share/din/factory/p_Superformula
  408. share/din/factory/pythagoras.tuning
  409. share/din/factory/rose_milker.scr
  410. share/din/factory/rose_milker_cos.crv
  411. share/din/factory/rose_milker_cos.ed
  412. share/din/factory/rose_milker_sin.crv
  413. share/din/factory/rose_milker_sin.ed
  414. share/din/factory/save_settings.tcl
  415. share/din/factory/scalelist
  416. share/din/factory/scope.osc
  417. share/din/factory/scoper.help.tcl
  418. share/din/factory/scoper.patch.tcl
  419. share/din/factory/seed.crv
  420. share/din/factory/seed.ed
  421. share/din/factory/seed.lib
  422. share/din/factory/set-audio.help.tcl
  423. share/din/factory/set-beat.help.tcl
  424. share/din/factory/set-bpm.help.tcl
  425. share/din/factory/set-curve-editor.help.tcl
  426. share/din/factory/set-delay.help.tcl
  427. share/din/factory/set-drone.help.tcl
  428. share/din/factory/set-font-size.help.tcl
  429. share/din/factory/set-kern.help.tcl
  430. share/din/factory/set-midi.help.tcl
  431. share/din/factory/set-scope.help.tcl
  432. share/din/factory/set-style.help.tcl
  433. share/din/factory/set-text-color.help.tcl
  434. share/din/factory/set-var.help.tcl
  435. share/din/factory/settings.tcl
  436. share/din/factory/setup-user-dir.tcl
  437. share/din/factory/sin.lib
  438. share/din/factory/sine_levels
  439. share/din/factory/sine_mixer_sin.crv
  440. share/din/factory/sine_mixer_sin.ed
  441. share/din/factory/sounding-board.osc
  442. share/din/factory/spiraler.scr
  443. share/din/factory/spiraler_cos.crv
  444. share/din/factory/spiraler_cos.ed
  445. share/din/factory/spiraler_radius.crv
  446. share/din/factory/spiraler_radius.ed
  447. share/din/factory/spiraler_radius.lib
  448. share/din/factory/spiraler_sin.crv
  449. share/din/factory/spiraler_sin.ed
  450. share/din/factory/start-end.help.tcl
  451. share/din/factory/start-end.patch.tcl
  452. share/din/factory/swav.crv
  453. share/din/factory/swav.ed
  454. share/din/factory/tips.tcl
  455. share/din/factory/tuning.help.tcl
  456. share/din/factory/velocity.crv
  457. share/din/factory/velocity.ed
  458. share/din/factory/velocity.lib
  459. share/din/factory/volume-l.crv
  460. share/din/factory/volume-r.crv
  461. share/din/factory/warper.ed
  462. share/din/factory/warpx.crv
  463. share/din/factory/warpy.crv
  464. share/din/factory/waveform1.crv
  465. share/din/factory/waveform1.ed
  466. share/din/factory/waveform2.crv
  467. share/din/factory/waveform2.ed
  468. share/din/factory/waveforms.lib
  469. share/din/factory/window
  470. share/din/factory/word.crv
  471. share/din/factory/word_space.crv
  472. share/icons/hicolor/scalable/apps/din.svg
  473. share/pixmaps/din.png
  474. Collapse this list.

To install the port: cd /usr/ports/multimedia/din/ && make install clean
To add the package: pkg install din

PKGNAME: din

distinfo:

TIMESTAMP = 1528552909
SHA256 (din-35.tar.gz) = bed84fa22c189336ddfbe3aca1b8a08f82c38dfac3627a5ef484a022e476d290
SIZE (din-35.tar.gz) = 3613126


NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.

Build dependencies:
  1. autoconf>=2.69 : devel/autoconf
  2. automake>=1.16.1 : devel/automake
  3. gtk-update-icon-cache : graphics/gtk-update-icon-cache
Runtime dependencies:
  1. gtk-update-icon-cache : graphics/gtk-update-icon-cache
Library dependencies:
  1. libboost_system.so : devel/boost-libs
  2. libasound.so : audio/alsa-lib
  3. libjack.so : audio/jack
  4. libtcl86.so : lang/tcl86
  5. libSDL.so : devel/sdl12
  6. libGL.so : graphics/mesa-libs
  7. libtcl86.so : lang/tcl86
  8. libatk-1.0.so : accessibility/atk
  9. libgdk_pixbuf-2.0.so : graphics/gdk-pixbuf2
  10. libglib-2.0.so : devel/glib20
  11. libintl.so : devel/gettext-runtime
  12. libpango-1.0.so : x11-toolkits/pango
There are no ports dependent upon this port

Configuration Options
===> The following configuration options are available for din-35:
====> Options available for the single BACKEND: you have to select exactly one of them
     JACK=on: Uses JACK sound server
     ALSA=off: Uses ALSA sound server
===> Use 'make config' to modify these settings

USES:
autoreconf tcl:86+ gnome

Master Sites:
  1. https://archive.org/download/dinisnoise_source_code/

Number of commits found: 2

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
21 Jun 2018 09:35:04
Original commit files touched by this commit  35
Revision:472968
pi search for other commits by this committer
multimedia/din: update 30 -> 35

- lots of changes since 30, see CHANGELOG of the tgz

PR:		228859
Submitted by:	santhosh.raju@gmail.com (maintainer)
08 Jun 2018 15:06:06
Original commit files touched by this commit  30
Revision:472008
philip search for other commits by this committer
Add din 30, DIN Is Noise is an open source, cross-platform sound
synthesizer.

Submitted by:	Santhosh Raju <santhosh.raju@gmail.com>

Number of commits found: 2

Login
User Login
Create account

Servers and bandwidth provided by
New York Internet, SuperNews, and RootBSD

This site
What is FreshPorts?
About the authors
Issues
FAQ
How big is it?
The latest upgrade!
Privacy
Forums
Blog
Contact

Search
Enter Keywords:
 
more...

Ports
Home
Categories
Deleted ports
Sanity Test Failures
Newsfeeds

Statistics
Graphs
NEW Graphs (Javascript)
Traffic

Servers and bandwidth provided by
New York Internet, SuperNews, and RootBSD
Valid HTML, CSS, and RSS.
Copyright © 2000-2018 Dan Langille. All rights reserved.