Integrating triple product of Bessel functions over a finite domain











up vote
3
down vote

favorite
1












Just in case there's any way to simplify this integral or at least transform it to something which is easy to integrate numerically:



$$I(a,b,c)=int_0^1 r J_0(ar)J_0(br)J_0(cr)dr$$



I'm interested in the case where $a,b$ are zeros of $J_0(x)$, $c>0$ is arbitrary real number.



There are a few papers dealing with similar integrals, but usually over an infinite domain, and in any case, nothing promising.



https://www.osapublishing.org/josaa/abstract.cfm?uri=josaa-7-7-1218



https://arxiv.org/abs/1006.4417



There's a related question for spherical Bessel functions here Integral over triple product of spherical Bessel functions, but I don't believe it's helpful.



From the sources above it's clear that there's no exact expression for the general case, however I would be interested in a way to speed up numerical integration and to deal with oscillations for large $a,b,c$.



I understand that we could use asymptotics for the large arguments, however we would have to separate the domain of integration somehow to accomodate for $r$ close to $0$. Not sure how to do that for the general case of $a,b,c$ so it could be made into an algorithm.





A related integral, which appeared in the same problem is:



$$Y(n,a,b)=int_0^1 r K_0(pi n r)J_0(ar)J_0(br)dr$$



Where $n$ is an integer, $a,b$ - zeros of $J_0(x)$. Maybe this one can be simplified?





Edit.



Some useful relations. From this paper we get an approximation:



$$J_0(x) approx frac{1}{6} left(1+cos x+2 cos frac{x}{2}+2 cos frac{sqrt{3} x}{2} right)$$



With the error terms approximated by $-2J_{12}(x)$. This approximation is quite good for $x leq 5$ and may allow us to approximate the integral for small parameters much better than the Taylor series.



If we transform two of the Bessel functions that way, we will eventually get several integrals in the form:



$$int_0^1 r cos (s r) J_0(a r) dr=frac{partial }{partial s} int_0^1 sin (s r) J_0(a r) dr$$



$$int_0^1 r sin (s r) J_0(a r) dr=-frac{partial }{partial s} int_0^1 cos (s r) J_0(a r) dr$$



This doesn't look so bad.



And for the larger arguments we could use the asymptotic:



$$J_0(x) asymp sqrt{frac{2}{pi x}} cos left(x-frac{pi}{4} right)$$



Using it for two functions will give us integrals in the form (similar to above):



$$int_0^1 cos (s r) J_0(a r) dr \ int_0^1 sin (s r) J_0(a r) dr$$



It's quite useful that we have:



$$ int_{0}^{infty} J_{n}(bx) e^{-iax} dx=begin{cases} frac{-i e^{i pi n /2} left(sqrt{a^{2}-b^{2}}-a right)^{n}}{b^{n} sqrt{a^{2}-b^{2}}}, & a>b \ frac{e^{-in arcsin left(frac{a}{b}right)}}{sqrt{b^{2}-a^{2}}}, & a < bend{cases}$$



We can express, for example:



$$int_0^1 cos (s r) J_0(a r) dr=int_0^infty cos (s r) J_0(a r) dr-int_1^infty cos (s r) J_0(a r) dr$$



Where the last integral can again be approximated through the Bessel function asymptotic and expressed through Fresnel integrals.





This relation may be useful as well, though the singular integral is not the best choice for numerical evaluation:



$$J_0(x)=frac{2}{pi} int_0^1 frac{cos x u}{sqrt{1-u^2}}du$$



Though I suppose we could use Chebyshev-Gauss quadrature here to avoid the singularity. From a quick numerical experiment we should pick $n approx x$, then we get very accurate expression:



$$J_0(x) approx frac{1}{n} sum_{k=1}^n cos left(x cos left( frac{2k-1}{2n} pi right) right)$$



This may be even better than any approximation above, as it works in a greater domain provided we pick $n$ large enough.



Here's an example for $n=20$, which shows that the approximation is very good.



enter image description here





It will take some work to correctly implement all of these approximations, in the meantime I would be greatful for some additional advice.










share|cite|improve this question




















  • 1




    Does it satisfy some differential equation. Meaning apply the trick of differentiating with respect to a,b and c under the integral. See if you get something useful that way. Key word: hypergeometric
    – AHusain
    Nov 16 at 1:18










  • @AHusain, it will be partial differential equation, which is not very useful, at least from my experience. Especially with three variables.
    – Yuriy S
    Nov 16 at 11:18










  • @AHusain, as for Hypergeometric functions, the first linked paper derives a terrible expression for the more simple case $a=b$ and the infinite upper limit, which features ${_4 F_3}$ and lots of Gamma functions. I doubt I'll find something more simple for the general case.
    – Yuriy S
    Nov 16 at 14:23










  • It's possible that the best you can get is an implicit solution to a PDE. Like hypergeometrics are thought of as some implicit solution of an ODE (expanding them just gives ugliness).
    – AHusain
    Nov 16 at 14:31










  • @AHusain, I probably wasn't clear enough in my question, sorry about that. Implicit solution to a PDE will be of zero use to me. I need to make a program which computes these integrals very fast and with reasonably good accuracy.
    – Yuriy S
    Nov 16 at 14:37

















up vote
3
down vote

favorite
1












Just in case there's any way to simplify this integral or at least transform it to something which is easy to integrate numerically:



$$I(a,b,c)=int_0^1 r J_0(ar)J_0(br)J_0(cr)dr$$



I'm interested in the case where $a,b$ are zeros of $J_0(x)$, $c>0$ is arbitrary real number.



There are a few papers dealing with similar integrals, but usually over an infinite domain, and in any case, nothing promising.



https://www.osapublishing.org/josaa/abstract.cfm?uri=josaa-7-7-1218



https://arxiv.org/abs/1006.4417



There's a related question for spherical Bessel functions here Integral over triple product of spherical Bessel functions, but I don't believe it's helpful.



From the sources above it's clear that there's no exact expression for the general case, however I would be interested in a way to speed up numerical integration and to deal with oscillations for large $a,b,c$.



I understand that we could use asymptotics for the large arguments, however we would have to separate the domain of integration somehow to accomodate for $r$ close to $0$. Not sure how to do that for the general case of $a,b,c$ so it could be made into an algorithm.





A related integral, which appeared in the same problem is:



$$Y(n,a,b)=int_0^1 r K_0(pi n r)J_0(ar)J_0(br)dr$$



Where $n$ is an integer, $a,b$ - zeros of $J_0(x)$. Maybe this one can be simplified?





Edit.



Some useful relations. From this paper we get an approximation:



$$J_0(x) approx frac{1}{6} left(1+cos x+2 cos frac{x}{2}+2 cos frac{sqrt{3} x}{2} right)$$



With the error terms approximated by $-2J_{12}(x)$. This approximation is quite good for $x leq 5$ and may allow us to approximate the integral for small parameters much better than the Taylor series.



If we transform two of the Bessel functions that way, we will eventually get several integrals in the form:



$$int_0^1 r cos (s r) J_0(a r) dr=frac{partial }{partial s} int_0^1 sin (s r) J_0(a r) dr$$



$$int_0^1 r sin (s r) J_0(a r) dr=-frac{partial }{partial s} int_0^1 cos (s r) J_0(a r) dr$$



This doesn't look so bad.



And for the larger arguments we could use the asymptotic:



$$J_0(x) asymp sqrt{frac{2}{pi x}} cos left(x-frac{pi}{4} right)$$



Using it for two functions will give us integrals in the form (similar to above):



$$int_0^1 cos (s r) J_0(a r) dr \ int_0^1 sin (s r) J_0(a r) dr$$



It's quite useful that we have:



$$ int_{0}^{infty} J_{n}(bx) e^{-iax} dx=begin{cases} frac{-i e^{i pi n /2} left(sqrt{a^{2}-b^{2}}-a right)^{n}}{b^{n} sqrt{a^{2}-b^{2}}}, & a>b \ frac{e^{-in arcsin left(frac{a}{b}right)}}{sqrt{b^{2}-a^{2}}}, & a < bend{cases}$$



We can express, for example:



$$int_0^1 cos (s r) J_0(a r) dr=int_0^infty cos (s r) J_0(a r) dr-int_1^infty cos (s r) J_0(a r) dr$$



Where the last integral can again be approximated through the Bessel function asymptotic and expressed through Fresnel integrals.





This relation may be useful as well, though the singular integral is not the best choice for numerical evaluation:



$$J_0(x)=frac{2}{pi} int_0^1 frac{cos x u}{sqrt{1-u^2}}du$$



Though I suppose we could use Chebyshev-Gauss quadrature here to avoid the singularity. From a quick numerical experiment we should pick $n approx x$, then we get very accurate expression:



$$J_0(x) approx frac{1}{n} sum_{k=1}^n cos left(x cos left( frac{2k-1}{2n} pi right) right)$$



This may be even better than any approximation above, as it works in a greater domain provided we pick $n$ large enough.



Here's an example for $n=20$, which shows that the approximation is very good.



enter image description here





It will take some work to correctly implement all of these approximations, in the meantime I would be greatful for some additional advice.










share|cite|improve this question




















  • 1




    Does it satisfy some differential equation. Meaning apply the trick of differentiating with respect to a,b and c under the integral. See if you get something useful that way. Key word: hypergeometric
    – AHusain
    Nov 16 at 1:18










  • @AHusain, it will be partial differential equation, which is not very useful, at least from my experience. Especially with three variables.
    – Yuriy S
    Nov 16 at 11:18










  • @AHusain, as for Hypergeometric functions, the first linked paper derives a terrible expression for the more simple case $a=b$ and the infinite upper limit, which features ${_4 F_3}$ and lots of Gamma functions. I doubt I'll find something more simple for the general case.
    – Yuriy S
    Nov 16 at 14:23










  • It's possible that the best you can get is an implicit solution to a PDE. Like hypergeometrics are thought of as some implicit solution of an ODE (expanding them just gives ugliness).
    – AHusain
    Nov 16 at 14:31










  • @AHusain, I probably wasn't clear enough in my question, sorry about that. Implicit solution to a PDE will be of zero use to me. I need to make a program which computes these integrals very fast and with reasonably good accuracy.
    – Yuriy S
    Nov 16 at 14:37















up vote
3
down vote

favorite
1









up vote
3
down vote

favorite
1






1





Just in case there's any way to simplify this integral or at least transform it to something which is easy to integrate numerically:



$$I(a,b,c)=int_0^1 r J_0(ar)J_0(br)J_0(cr)dr$$



I'm interested in the case where $a,b$ are zeros of $J_0(x)$, $c>0$ is arbitrary real number.



There are a few papers dealing with similar integrals, but usually over an infinite domain, and in any case, nothing promising.



https://www.osapublishing.org/josaa/abstract.cfm?uri=josaa-7-7-1218



https://arxiv.org/abs/1006.4417



There's a related question for spherical Bessel functions here Integral over triple product of spherical Bessel functions, but I don't believe it's helpful.



From the sources above it's clear that there's no exact expression for the general case, however I would be interested in a way to speed up numerical integration and to deal with oscillations for large $a,b,c$.



I understand that we could use asymptotics for the large arguments, however we would have to separate the domain of integration somehow to accomodate for $r$ close to $0$. Not sure how to do that for the general case of $a,b,c$ so it could be made into an algorithm.





A related integral, which appeared in the same problem is:



$$Y(n,a,b)=int_0^1 r K_0(pi n r)J_0(ar)J_0(br)dr$$



Where $n$ is an integer, $a,b$ - zeros of $J_0(x)$. Maybe this one can be simplified?





Edit.



Some useful relations. From this paper we get an approximation:



$$J_0(x) approx frac{1}{6} left(1+cos x+2 cos frac{x}{2}+2 cos frac{sqrt{3} x}{2} right)$$



With the error terms approximated by $-2J_{12}(x)$. This approximation is quite good for $x leq 5$ and may allow us to approximate the integral for small parameters much better than the Taylor series.



If we transform two of the Bessel functions that way, we will eventually get several integrals in the form:



$$int_0^1 r cos (s r) J_0(a r) dr=frac{partial }{partial s} int_0^1 sin (s r) J_0(a r) dr$$



$$int_0^1 r sin (s r) J_0(a r) dr=-frac{partial }{partial s} int_0^1 cos (s r) J_0(a r) dr$$



This doesn't look so bad.



And for the larger arguments we could use the asymptotic:



$$J_0(x) asymp sqrt{frac{2}{pi x}} cos left(x-frac{pi}{4} right)$$



Using it for two functions will give us integrals in the form (similar to above):



$$int_0^1 cos (s r) J_0(a r) dr \ int_0^1 sin (s r) J_0(a r) dr$$



It's quite useful that we have:



$$ int_{0}^{infty} J_{n}(bx) e^{-iax} dx=begin{cases} frac{-i e^{i pi n /2} left(sqrt{a^{2}-b^{2}}-a right)^{n}}{b^{n} sqrt{a^{2}-b^{2}}}, & a>b \ frac{e^{-in arcsin left(frac{a}{b}right)}}{sqrt{b^{2}-a^{2}}}, & a < bend{cases}$$



We can express, for example:



$$int_0^1 cos (s r) J_0(a r) dr=int_0^infty cos (s r) J_0(a r) dr-int_1^infty cos (s r) J_0(a r) dr$$



Where the last integral can again be approximated through the Bessel function asymptotic and expressed through Fresnel integrals.





This relation may be useful as well, though the singular integral is not the best choice for numerical evaluation:



$$J_0(x)=frac{2}{pi} int_0^1 frac{cos x u}{sqrt{1-u^2}}du$$



Though I suppose we could use Chebyshev-Gauss quadrature here to avoid the singularity. From a quick numerical experiment we should pick $n approx x$, then we get very accurate expression:



$$J_0(x) approx frac{1}{n} sum_{k=1}^n cos left(x cos left( frac{2k-1}{2n} pi right) right)$$



This may be even better than any approximation above, as it works in a greater domain provided we pick $n$ large enough.



Here's an example for $n=20$, which shows that the approximation is very good.



enter image description here





It will take some work to correctly implement all of these approximations, in the meantime I would be greatful for some additional advice.










share|cite|improve this question















Just in case there's any way to simplify this integral or at least transform it to something which is easy to integrate numerically:



$$I(a,b,c)=int_0^1 r J_0(ar)J_0(br)J_0(cr)dr$$



I'm interested in the case where $a,b$ are zeros of $J_0(x)$, $c>0$ is arbitrary real number.



There are a few papers dealing with similar integrals, but usually over an infinite domain, and in any case, nothing promising.



https://www.osapublishing.org/josaa/abstract.cfm?uri=josaa-7-7-1218



https://arxiv.org/abs/1006.4417



There's a related question for spherical Bessel functions here Integral over triple product of spherical Bessel functions, but I don't believe it's helpful.



From the sources above it's clear that there's no exact expression for the general case, however I would be interested in a way to speed up numerical integration and to deal with oscillations for large $a,b,c$.



I understand that we could use asymptotics for the large arguments, however we would have to separate the domain of integration somehow to accomodate for $r$ close to $0$. Not sure how to do that for the general case of $a,b,c$ so it could be made into an algorithm.





A related integral, which appeared in the same problem is:



$$Y(n,a,b)=int_0^1 r K_0(pi n r)J_0(ar)J_0(br)dr$$



Where $n$ is an integer, $a,b$ - zeros of $J_0(x)$. Maybe this one can be simplified?





Edit.



Some useful relations. From this paper we get an approximation:



$$J_0(x) approx frac{1}{6} left(1+cos x+2 cos frac{x}{2}+2 cos frac{sqrt{3} x}{2} right)$$



With the error terms approximated by $-2J_{12}(x)$. This approximation is quite good for $x leq 5$ and may allow us to approximate the integral for small parameters much better than the Taylor series.



If we transform two of the Bessel functions that way, we will eventually get several integrals in the form:



$$int_0^1 r cos (s r) J_0(a r) dr=frac{partial }{partial s} int_0^1 sin (s r) J_0(a r) dr$$



$$int_0^1 r sin (s r) J_0(a r) dr=-frac{partial }{partial s} int_0^1 cos (s r) J_0(a r) dr$$



This doesn't look so bad.



And for the larger arguments we could use the asymptotic:



$$J_0(x) asymp sqrt{frac{2}{pi x}} cos left(x-frac{pi}{4} right)$$



Using it for two functions will give us integrals in the form (similar to above):



$$int_0^1 cos (s r) J_0(a r) dr \ int_0^1 sin (s r) J_0(a r) dr$$



It's quite useful that we have:



$$ int_{0}^{infty} J_{n}(bx) e^{-iax} dx=begin{cases} frac{-i e^{i pi n /2} left(sqrt{a^{2}-b^{2}}-a right)^{n}}{b^{n} sqrt{a^{2}-b^{2}}}, & a>b \ frac{e^{-in arcsin left(frac{a}{b}right)}}{sqrt{b^{2}-a^{2}}}, & a < bend{cases}$$



We can express, for example:



$$int_0^1 cos (s r) J_0(a r) dr=int_0^infty cos (s r) J_0(a r) dr-int_1^infty cos (s r) J_0(a r) dr$$



Where the last integral can again be approximated through the Bessel function asymptotic and expressed through Fresnel integrals.





This relation may be useful as well, though the singular integral is not the best choice for numerical evaluation:



$$J_0(x)=frac{2}{pi} int_0^1 frac{cos x u}{sqrt{1-u^2}}du$$



Though I suppose we could use Chebyshev-Gauss quadrature here to avoid the singularity. From a quick numerical experiment we should pick $n approx x$, then we get very accurate expression:



$$J_0(x) approx frac{1}{n} sum_{k=1}^n cos left(x cos left( frac{2k-1}{2n} pi right) right)$$



This may be even better than any approximation above, as it works in a greater domain provided we pick $n$ large enough.



Here's an example for $n=20$, which shows that the approximation is very good.



enter image description here





It will take some work to correctly implement all of these approximations, in the meantime I would be greatful for some additional advice.







integration definite-integrals bessel-functions






share|cite|improve this question















share|cite|improve this question













share|cite|improve this question




share|cite|improve this question








edited Nov 19 at 23:09

























asked Nov 16 at 0:21









Yuriy S

15.6k433115




15.6k433115








  • 1




    Does it satisfy some differential equation. Meaning apply the trick of differentiating with respect to a,b and c under the integral. See if you get something useful that way. Key word: hypergeometric
    – AHusain
    Nov 16 at 1:18










  • @AHusain, it will be partial differential equation, which is not very useful, at least from my experience. Especially with three variables.
    – Yuriy S
    Nov 16 at 11:18










  • @AHusain, as for Hypergeometric functions, the first linked paper derives a terrible expression for the more simple case $a=b$ and the infinite upper limit, which features ${_4 F_3}$ and lots of Gamma functions. I doubt I'll find something more simple for the general case.
    – Yuriy S
    Nov 16 at 14:23










  • It's possible that the best you can get is an implicit solution to a PDE. Like hypergeometrics are thought of as some implicit solution of an ODE (expanding them just gives ugliness).
    – AHusain
    Nov 16 at 14:31










  • @AHusain, I probably wasn't clear enough in my question, sorry about that. Implicit solution to a PDE will be of zero use to me. I need to make a program which computes these integrals very fast and with reasonably good accuracy.
    – Yuriy S
    Nov 16 at 14:37
















  • 1




    Does it satisfy some differential equation. Meaning apply the trick of differentiating with respect to a,b and c under the integral. See if you get something useful that way. Key word: hypergeometric
    – AHusain
    Nov 16 at 1:18










  • @AHusain, it will be partial differential equation, which is not very useful, at least from my experience. Especially with three variables.
    – Yuriy S
    Nov 16 at 11:18










  • @AHusain, as for Hypergeometric functions, the first linked paper derives a terrible expression for the more simple case $a=b$ and the infinite upper limit, which features ${_4 F_3}$ and lots of Gamma functions. I doubt I'll find something more simple for the general case.
    – Yuriy S
    Nov 16 at 14:23










  • It's possible that the best you can get is an implicit solution to a PDE. Like hypergeometrics are thought of as some implicit solution of an ODE (expanding them just gives ugliness).
    – AHusain
    Nov 16 at 14:31










  • @AHusain, I probably wasn't clear enough in my question, sorry about that. Implicit solution to a PDE will be of zero use to me. I need to make a program which computes these integrals very fast and with reasonably good accuracy.
    – Yuriy S
    Nov 16 at 14:37










1




1




Does it satisfy some differential equation. Meaning apply the trick of differentiating with respect to a,b and c under the integral. See if you get something useful that way. Key word: hypergeometric
– AHusain
Nov 16 at 1:18




Does it satisfy some differential equation. Meaning apply the trick of differentiating with respect to a,b and c under the integral. See if you get something useful that way. Key word: hypergeometric
– AHusain
Nov 16 at 1:18












@AHusain, it will be partial differential equation, which is not very useful, at least from my experience. Especially with three variables.
– Yuriy S
Nov 16 at 11:18




@AHusain, it will be partial differential equation, which is not very useful, at least from my experience. Especially with three variables.
– Yuriy S
Nov 16 at 11:18












@AHusain, as for Hypergeometric functions, the first linked paper derives a terrible expression for the more simple case $a=b$ and the infinite upper limit, which features ${_4 F_3}$ and lots of Gamma functions. I doubt I'll find something more simple for the general case.
– Yuriy S
Nov 16 at 14:23




@AHusain, as for Hypergeometric functions, the first linked paper derives a terrible expression for the more simple case $a=b$ and the infinite upper limit, which features ${_4 F_3}$ and lots of Gamma functions. I doubt I'll find something more simple for the general case.
– Yuriy S
Nov 16 at 14:23












It's possible that the best you can get is an implicit solution to a PDE. Like hypergeometrics are thought of as some implicit solution of an ODE (expanding them just gives ugliness).
– AHusain
Nov 16 at 14:31




It's possible that the best you can get is an implicit solution to a PDE. Like hypergeometrics are thought of as some implicit solution of an ODE (expanding them just gives ugliness).
– AHusain
Nov 16 at 14:31












@AHusain, I probably wasn't clear enough in my question, sorry about that. Implicit solution to a PDE will be of zero use to me. I need to make a program which computes these integrals very fast and with reasonably good accuracy.
– Yuriy S
Nov 16 at 14:37






@AHusain, I probably wasn't clear enough in my question, sorry about that. Implicit solution to a PDE will be of zero use to me. I need to make a program which computes these integrals very fast and with reasonably good accuracy.
– Yuriy S
Nov 16 at 14:37

















active

oldest

votes











Your Answer





StackExchange.ifUsing("editor", function () {
return StackExchange.using("mathjaxEditing", function () {
StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix) {
StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
});
});
}, "mathjax-editing");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "69"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
noCode: true, onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














 

draft saved


draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f3000535%2fintegrating-triple-product-of-bessel-functions-over-a-finite-domain%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown






























active

oldest

votes













active

oldest

votes









active

oldest

votes






active

oldest

votes
















 

draft saved


draft discarded



















































 


draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f3000535%2fintegrating-triple-product-of-bessel-functions-over-a-finite-domain%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Probability when a professor distributes a quiz and homework assignment to a class of n students.

Aardman Animations

Are they similar matrix