Random Number generator with skewness : <p>I'm looking for a way to generate a random number with:</p>

<ul>
<li>A lower and upper boundary</li>
<li>An average not in the middle of the specified range</li>
<li>An adjustable standard deviation</li>
</ul>

<p>In Java. </p>

<p>More specifically: I want to generate a long list of numbers with a minimum of 0, maximum of 40 and an average of +- 5, and i'd like to be able to adjust how far around the average the numbers are.</p>
