>
> I want to prepare for SymPy for GSoC could anyone guide me to the write
> path to be followed for beginning. So i could start some work.. Thank u in
> advance..
--
You received this message because you are subscribed to the Google Groups
"sympy" group.
To unsubscribe from this group and s
wse through the "easy to fix" issues:
> https://github.com/sympy/sympy/issues?q=is%3Aopen+is%3Aissue+label%3A%22Easy+to+Fix%22
>
> and see if anything perks your interest.
>
>
> Jason
> moorepants.info
> +01 530-601-9791
>
>
> On Wed, Jul 30, 2014 at
It's really silly but may i know that " am i supposed to write some code
for this issue". I am new to sympy. I have been through the tutorial of
sympy http://docs.sympy.org/latest/tutorial/ ..
and also suggest some method to solve this paricular issue.
--
You received this message because you a
n [4]*t.encloses(c1)
# which returns true*
Out [4] True
Am i having a *"bug"* here or i am not understanding its use.
Thanking you
Gaurav Dhingra( axyd0...@gmail.com)
--
You received this message because you are subscribe
Hi all, i am new to sympy
> from sympy.sets.sets import Interval
> Interva(0, 1)
[0, 1]
> isinstance([0, 1], Interval)
False #returns False
should not it return True'
Gaurav Dhingra
--
You received this message because you are subscribed to the Google
I came across something which i think should have been solved by sympy:
> from sympy import
*> x, y, z = symbols('x y z')> n, N = symbols('n N', integer=True)>
summation(sin(n*x), (n, 1, N))
Sum(sin(n*x), (n, 1, N)) # so it returns the expression as it is
I expected the answer t
bcz of not available
algorithms in it. Is this considered a "bug" (in precise terms) ?
Gaurav Dhingra
On Monday, January 5, 2015 1:11:56 AM UTC+5:30, Aaron Meurer wrote:
>
> This is the answer, according to Wolfram Alpha
> http://www.wolframalpha.com/input/?i=sum(sin(n*x)%2C+(n%2C+
Hi
Is this a bug ?
>>> from __future__ import division >>> from sympy import * >>> x, y, z, t
= symbols('x y z t') >>> k, m, n = symbols('k m n', integer=True) >>> f, g,
h = symbols('f g h', cls=Function) Documentation can be found at
http://docs.sympy.org/0.7.6.
>>> summation(1/((k+3.5)*(k+8)
Hi all
I ran the following the following code
In[10]: simplify(summation((k), (k, 2, 4.7))) == simplify(summation((k),
(k, 2, 4.4)))
Out[10]: False
I read the documentation of summation function, so according to it the
summation includes all the integer values from start to end. But does not
t 8:36:18 AM UTC+5:30, Aaron Meurer wrote:
>
> See https://github.com/sympy/sympy/issues/5822 for a discussion on this.
> I'm not sure what convention SymPy should take, but the documentation ought
> to match it.
>
> Aaron Meurer
>
> On Thu, Jan 22, 2015 at 7:56 PM, Ga
aybe sympy should avoid the use of non integers for the lower and upper
> bounds.
>
>
> *Christophe BAL*
> *Enseignant de mathématiques en Lycée **et développeur Python amateur*
> *---*
> *French math teacher in a "Lycée" **and **Python **amateur developer*
>
> 20
limits? If so, what convention do they use?
>
> Aaron Meurer
>
> On Tue, Feb 3, 2015 at 2:11 AM, Gaurav Dhingra > wrote:
>
>> What i noticed is- what Aaron mentioned "As Mathematica or Maple have no
>> problems with this why should it be forbidden or not working ni
Hi,
>>> from sympy import symbols, limit
>>> x = symbols('x')
>>> a = "apple"
>>> limit(x, x, a)
apple
*I do not know the meaning of the a symbol tending to a string.Even if it
is correct then what is its use or significance.*
--
You received this message because you are subscribed to t
erns#strings-as-input.
>
>
> Aaron Meurer
>
> On Sun, Mar 29, 2015 at 8:32 AM, Gaurav Dhingra > wrote:
> > Hi,
> >
> >>>> from sympy import symbols, limit
> >>>> x = symbols('x')
> >>>> a = "apple"
Hi everyone
>>> from sympy import *
>>> from sympy.solvers.solveset import *
>>> a = symbols( 'a' , real=False )
>>> solve( a**2 - 1, a)
[]
>>> solveset( a**2 - 1, a )
{-1, 1}
Should not the output of both solve() and solveset() functions be same ?
Is there anything i am doing wrong ?
--
You r
gical University
> www.iamit.in
>
> On Sunday, May 3, 2015 at 4:06:56 PM UTC+5:30, Gaurav Dhingra wrote:
>>
>> Hi everyone
>>
>> >>> from sympy import *
>> >>> from sympy.solvers.solveset import *
>> >>> a = symbols( 'a'
Hi everyone.
Is there any method using which i can find the domain of a function in
sympy ?
Ex. if can get something like this
>> real_domain( log(x), x )
Interval(0, oo, left_open=True)
Or even if there is no such function. Then is there any method i can get
whether a particular function is r
@asmeurer
For this piece of code
>>> x = Symbol('x', real=True)
>>> bool( x > S(2) )
TypeError: can not determine the truth value of Relational
I think, even if this returns an error then it should "not" be TypeError.
Since a real number comparison is there in this. What are your views on
this
o" evaluated to
a Piecewise function like
>>> Symbol('x')
>>> simplify( x*oo )
Piecewise( ( -oo, x< 0 ), ( oo, x > 0), (Nan, x==0 )) # i expect this
to happen.
Gaurav Dhingra
--
You received this message because you are subscribed to the Google Groups
On Sunday, May 17, 2015 at 12:43:59 PM UTC+5:30, Gaurav Dhingra wrote:
>
> >>> from sympy import Symbol, oo, simplify
> >>> x = Symbol('x', real=True)
> >>> simplify( x*oo )
> oo*x
>
> Do we use extended real number system(Affinely Exte
> assumption is made on x.
>
>
> A simple user.
>
>
> *Christophe BAL*
> *Enseignant de mathématiques en Lycée **et développeur Python amateur*
> *---*
> *French math teacher in a "Lycée" **and **Python **amateur developer*
>
> 2015-05-17 9:13 GMT+02:
and especially avoid automatic
> "simplification" that actually makes the expression more complex (like
> your Piecewise).
>
> Aaron Meurer
>
> On Sun, May 17, 2015 at 2:13 AM, Gaurav Dhingra > wrote:
> >>>> from sympy import Symbol, oo, si
I think you are right this is a bug.
>>> x, y = symbols('x y', commutative=False)
>>> M1 = x*eye(2)
>>> y * (x*M1)
Matrix( [ [x*y, 0], [x*y, 0] ] )
# i think the output should be Matrix( [ [y*x, 0], [0, y*x] ] )
On Tuesday, May 12, 2015 at 1:52:01 AM UTC+5:30, Carsten Knoll wrote:
>
> Hello,
>
omething different ( Since points with only
one coordinate do not mean anything ).
I hope the error message to be " ValueError: Atleast two arguments expected
given only one. "
> I know that it would not be difficult to make such a change in the code
> base. But i am asking for
I guess .as_expr() would do the job you intend to perform
>>> P1.as_expr()
b0*x**2 + b1*x + b2
On Thursday, May 28, 2015 at 4:20:40 AM UTC+5:30, Srinivasan Rajaraman
wrote:
>
> I am trying to create a polynomial expression through the following
> commands:
>
> from sympy import *
>
> x = sy
Happy to help :)
On Thursday, May 28, 2015 at 9:40:22 PM UTC+5:30, Srinivasan Rajaraman
wrote:
>
> Thanks! That worked. I just didn't know which procedure it was to
> extract the expression.
>
> On Wednesday, May 27, 2015 at 5:50:40 PM UTC-5, Srinivasan Rajaraman wrote:
>>
>> I am trying to cr
tion does not make any sense feel free to tell me.
Gaurav Dhingra
--
You received this message because you are subscribed to the Google Groups
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to sympy+unsubscr...@googlegroups.com.
To post
Hi all
>>> from sympy import *
>>> M = Matrix( [ [1, 2, 3], [2, 3, 4], [3, 4, 5], [4, 5, 6] ] )
>>> M.row_del ( 8 )# any index
>= M.rows to be used
>>> print( M )
Matrix( [ [ 1, 2, 3], [2, 3, 4], [3, 4, 5] ] ) # deletes the
last row of Ma
amit.in* <http://www.iamit.in/>
>
> On Friday, May 29, 2015 at 9:36:10 AM UTC+5:30, Gaurav Dhingra wrote:
>>
>> Hi all
>>
>> I am doing this
>> >>> from sympy import *
>> >>> a = Point(1, 3 , evaluate=False)
>>
>> In th
rt method if you
> disallowed indices that are out of range. I agree that the negative indice
> behavior is wrong for deletion: it should have deleted the first row as you
> indicate.
>
> On Sunday, May 31, 2015 at 7:13:14 AM UTC-5, Gaurav Dhingra wrote:
>>
>> Hi all
>
Hi all
```
>>> n = Symbol('n', finite=True, real=True)
>>> zoo/n# should not this be simplified to zoo
zoo/n
>>> zoo.is_finite
False
>>> (zoo/n).is_finite
```
Same happens for `oo` .
I am not sure why this is so ?. Is this is a
s currently any way of rewriting it as
`factorial(n + 1)`
Gaurav Dhingra
--
You received this message because you are subscribed to the Google Groups
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to sympy+unsubscr...@googlegroups.com.
To po
Hi all
My first question is:
I was looking at the code base of solveset.py and test_solveset.py. I found
that on
lines
https://github.com/sympy/sympy/blob/master/sympy/solvers/tests/test_solveset.py#L39-L40
. Here why do we have consecutive declaration of `x`. I am not sure if that
make any
se the volume of
> activity on sympy's github I've unwatched the repo and I don't get
> notified for all the PR's.
>
> On 24 June 2015 at 21:48, Aaron Meurer >
> wrote:
> > On Wed, Jun 24, 2015 at 3:33 AM, Gaurav Dhingra > wrote:
> >
tched the repo and I don't get
> notified for all the PR's.
>
> On 24 June 2015 at 21:48, Aaron Meurer >
> wrote:
> > On Wed, Jun 24, 2015 at 3:33 AM, Gaurav Dhingra > wrote:
> >> Hi all
> >>
> >> My first question is:
> >>
Hi all
Though `solveset_real` claimes to be complete in terms of real solution
returned
But for this
>>> x = Symbol('x', real=True)
>>> solveset_real(exp(I*x), x)
FiniteSet(0)
But probably the solution is what is returned for the `solveset_complex`
>>> y = Symbol('y')
>>> solveset_complex(exp(I*
equations like `exp(I*x) = 0`
> and it should probably raise an error or maybe the doc string needs to
> be updated. As you have figured out for yourself if someone wants to
> work in the complex domain they can always use solveset_complex.
>
>
> On 1 July 2015 at 23:
Hi all
Is currently there any predefined method to find the domain of a function ?
That is `sin(x)` is 2*pi and `sin(2*x)` is pi .
. It is ok if it is only applicable to predefined maths functions in sympy.
Regards
Gaurav
--
You received this message because you are subscribed to the Google Gro
Hi PG
Though you should what output you expect(that helps the answerer). Assuming you
expect solution in terms of `sin` or `cos` or some trigonometry. You can fo
this:
```
>>> expr = (2+2*I)*exp(I*a) - (2-2*I)*exp(-I*a)
>>> simplify(expr.rewrite(sin))
4*sqrt(2)*I*sin(a+pi/4)
```
Cheers
Gaurav
Since the real part is zero in this case. Hence only imaginary part is there,
which I guess is given correctly. In the answer.
Isn't it ?
--
You received this message because you are subscribed to the Google Groups
"sympy" group.
To unsubscribe from this group and stop receiving emails from it,
Hi all
Currently we have
```
>>> m,n = symbols('m n')
>>> Finite(1,2,3) - FiniteSet(m,n)
FiniteSet(1, 2, 3) # why this ? Why is it not returned unevaluated ?
```
Gaurav
--
You received this message because you are subscribed to the Google Groups
"sympy" group.
To unsubscribe from this group an
Sumith, atleast i am `not` having that problem.
On Thursday, July 16, 2015 at 10:55:04 AM UTC+5:30, Sumith 1896 wrote:
>
> Hi all,
>
> I'm unable to login to gitter, it says
> Login Failed
>
> We're very sorry, but we're unable to log you in right now.
> (No replica set primary available for que
n [5]: combsimp((factorial(n)*(n+1)).rewrite(gamma)).rewrite(factorial)
> Out[5]: (n + 1)!
>
> I opened https://github.com/sympy/sympy/issues/9699 for this.
>
> Aaron Meurer
>
> On Thu, Jun 18, 2015 at 4:19 AM, Gaurav Dhingra > wrote:
>
>> Hi all
>>
>
Do you want something like replacing some function f1 (say `exponential
function` you mentioned `{exp(x): x}` ) with some other f2 (say linear
function, you mentioned `{exp(x): x}` ) in your expression ?
On Friday, August 14, 2015 at 12:03:08 PM UTC+5:30, Adrián Ashley wrote:
>
> Correction pre
You can look upto this issue #9480
https://github.com/sympy/sympy/issues/9480 (base on matrices) as you
mentioned Linear Albebra. I have closed my PR related to that, Since i am
not interested in solving that. You can go submit your PR.
Gaurav Dhingra(username: gxyd)
On Friday, August 28
Hi everyone
There have been cases with me while solving bugs in SmyPy in certain cases
that i feel the need to follow certain rules for writing cases. I think
that there are no hard and fast rules to write test cases for everything in
genral for `new implementation`(for any software). For examp
>>
>> - Tests often test more than one thing implicitly (e.g., a test may
>> test the output of a function, but also implicitly test that the
>> function does not raise an exception). However, it should be clear
>> from a test what it is explicitly testing.
>>
I am aware that contrary to GAP, which makes Groups like a little
differently
>>> s_4 = SymmetricGroup(4)
>>> s_4.is_group
False
while in GAP
gap> s_4:= SymmetricGroup(4)
gap> IsGroup(s_4)
True
Is there any reason for why things work this way? Is thought to have some
be
I also saw some good discussion for those books on reddit
https://redd.it/3yib1k (though Python or SymPy specific) but seems helpful
to me.
Gaurav Dhingra
On Tue, Dec 29, 2015 at 2:40 AM, Aaron Meurer wrote:
> Springer has open accessed a bunch of their graduate textbooks (all
> books
summers.
Thanks
Gaurav Dhingra
On Mon, Jan 11, 2016 at 8:35 PM, Sartaj Singh
wrote:
> I will be there. Will be great to have another SymPy weekend. :)
>
> On Monday, 11 January 2016 20:13:55 UTC+5:30, AMiT Kumar wrote:
>>
>> Hi all,
>>
>> This is to notify tha
he other thing i thought of is `*.rewrite*` methods.
So in general what would be the answer to the above question? Perhaps some
light upon this will be helpful.
Thanks
Gaurav Dhingra (gxyd)
--
You received this message because you are subscribed to the Google Groups
"sympy" group.
To uns
Hi, I am Gaurav Dhingra i will hopefully be a GSoC applicant this year. I
want to discuss the possibilities for what "should"
i do in regards to extend the Group Theory in SymPy.
I also made a wiki:
https://github.com/sympy/sympy/wiki/GSoC-2016-Application-Gaurav-Dhingra:-Group-Th
Hi, I'm Gaurav Dhingra, i will hopefully be a GSoC applicant this year. I
want to discuss the possibilities for what "should"
i do in regards to extend the Group Theory in SymPy. I saw there is some
questions on ideas page I want to discuss the
Group Theory idea given on the Ide
s the
same.
Involved software for example for making Group Theory better could
involve using "GAP" (since it is canonical right now) software. Should i
add it there?
Gaurav Dhingra
Aaron Meurer
Ondrej
P.S. Jason, if you meant that you would start working on the
application on Frida
lease feel free to ping me on sympy gitter main channel
https://gitter.im/sympy/sympy or you can "PM me" or "mail me" or "comment
here" i will add you in the channel.
You suggestions can be very helpful.
Gaurav
On Saturday, February 6, 2016 at 6:55:41 PM UTC+5:30,
I went through the manual way of finding the order of an FpGroup using the
Todd Coxeter Algorithm. I could not see as what to refer to for the
"computational" aspect of it.
That is how this problem is solved in GAP or Magma. What should i refer for
the computational aspect of the algorithm?
--
March 2016 22:04:49 UTC+5:30, Gaurav Dhingra wrote:
I went through the manual way of finding the order of an FpGroup
using the Todd Coxeter Algorithm. I could not see as what to refer
to for the "computational" aspect of it.
That is how this problem is solved in GAP or M
How are you numbering the `tests`, (i don't understand). Is there some
maths sequence that you are following.
pi_001, pi_002, pi_005, pi_008, pi_010, pi_027
Gaurav
On Friday 11 March 2016 06:33 PM, Fredrik Johansson wrote:
Hi,
To celebrate Pi Day (three days from now) and the 1.0 release of
S
Hi everyone,
I will be submitting the Group Theory proposal, but i belive my question is
valid to any Mathematics Project involving "Algorithm" coding part.
I am skeptical about what part of algorithms like Todd Coxeter (a very
useful algorithm in Group Theory) and Knuth Bendix Completion shoul
Reviewed-on: #10505 <https://github.com/sympy/sympy/pull/10505>
```
Having such a link helped me looking for the related commits on github a
little easy.
Does that sound like a good idea? ( i saw it on the source code of
Libreoffice as well )
Gaurav Dhingra (gxyd)
--
You received this
ut and explain things to
> us that are unlikely to have time to know or understand the details. See
> some of the past proposals for ideas on what to write.
>
>
> Jason
> moorepants.info
> +01 530-601-9791
>
> On Mon, Mar 14, 2016 at 7:34 AM, Gaurav Dhingra > wrote:
Reviewed-on: #10505 <https://github.com/sympy/sympy/pull/10505>
```
Just to stress i am talking about adding it to "every commit".
Having such a link helped me looking for the related commits on github a
little easy.
Does that sound like a good idea? ( i saw it on the source co
ting of
1st printing using Unicode, since the `latex` printing doesn't contain
brackets around `x**2`, while first printing does contain.
So is it okay to have such a non-reciprocity behaviour (in general)?
Gaurav Dhingra (gxyd)
--
You received this message because you are subscribed to the
s post it as a blog post
If Aaron has something more to add to this, that had be good. Perhaps
this is the link to last year GSoC Report of students
<https://github.com/sympy/sympy/wiki/GSoC-2015-Report>.
Thanks
Gaurav Dhingra (@gxyd)
--
You received this message because you are subsc
as was submitted last year by Amit Kumar).
--
Thanks
Gaurav Dhingra
(Sent from Thunderbird email client)
--
You received this message because you are subscribed to the Google Groups
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send a
the lines as was submitted last year by Amit Kumar).
Gaurav Dhingra
--
You received this message because you are subscribed to the Google Groups
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to sympy+unsubscr...@googlegroups.com.
To post to
/GSoC-2017-Student-Instructions.
>
> If you can spare any time reading/writing/modifying any of these
> documents, that would be very helpful. If you don't have time, but
> want to mentor, please at least add your name to the list.
>
> Aaron Meurer
>
Gaurav Dhingra
--
You can test the changes made in the module running
user@machine:~/sympy $ python ./bin/test
in your SymPy main repo. You can read more about running tests tests here
https://github.com/sympy/sympy/wiki/Development-workflow#be-sure-that-all-tests-of-sympy-pass.
Gaurav Dhingra
On Tue, Jan 24
If you feel okay, then you can post your solution (where you were going
wrong).
Gaurav Dhingra
On Tue, Jan 24, 2017 at 7:11 PM, Yathartha Joshi
wrote:
> Sorry for the two messages, I was a bit too early to post.
> Now I figured out where actually I was going wrong.
> The problem
entor a project, since that seems like too much
pressure for me. Applying as a student would be my priority.
Gaurav Dhingra
On Monday 27 February 2017 11:05 PM, Aaron Meurer wrote:
SymPy was accepted as a GSoC org again this year.
Interested students, please read our instructions on how to
e that would
give me a list of things to look at for deciding as to what remains to
be done by reading their blogs.
Gaurav Dhingra
On Thursday 02 March 2017 12:17 AM, Aaron Meurer wrote:
Other algorithms that would be useful, if you believe you are capable
of implementing them:
- cylin
Also I see a list of references for it here
https://github.com/sympy/sympy/wiki/Technical-References#symbolic-integration
, which among these would be good to start first? (brief idea would suffice)
Gaurav Dhingra
On Thursday 02 March 2017 12:17 AM, Aaron Meurer wrote:
Other algorithms that
discussion on the web visit
https://groups.google.com/d/msgid/sympy/6e0e07d5-4741-41cf-a286-150c0df3ef3a%40googlegroups.com
<https://groups.google.com/d/msgid/sympy/6e0e07d5-4741-41cf-a286-150c0df3ef3a%40googlegroups.com?utm_medium=email&utm_source=footer>.
For more options, visit htt
com/sympy/sympy/pulls/cheatiiit, the only work I am
> aware of is this pull request by jksuom
> https://github.com/sympy/sympy/pull/11761.
>
> Aaron Meurer
>
>
> On Thu, Mar 2, 2017 at 12:17 PM, Gaurav Dhingra
> > wrote:
> > Also I see a list of references for it he
mpact of the project.
On Monday 13 March 2017 03:49 AM, Aaron Meurer wrote:
Potentially. I would need to take a closer look at how much remains to
be done for the trigonometric case.
Aaron Meurer
On Sun, Mar 12, 2017 at 10:55 AM, Gaurav Dhingra
wrote:
Hi Aaron,
Considering my mathema
join, then please let me know. :)
Gaurav Dhingra
--
You received this message because you are subscribed to the Google Groups
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to sympy+unsubscr...@googlegroups.com.
To post to this group
wrote:
I think you'll need to look at the merged pull requests to see what
was done.
Aaron Meurer
On Mon, Mar 13, 2017 at 10:01 AM Gaurav Dhingra
mailto:gauravdhingra.g...@gmail.com>>
wrote:
There does *not* seem to be any report of the project of Chetna,
https://githu
> Hi,
>
> Last year there was a suggestion by Jason (if I remember
correctly), to
> maybe make it an intermediate level tutorial. Let me know
what you think?
>
> On 14 March 2017 at 01:34, Gaurav Dhingra
mailto:gauravd
e corresponding name of
reviewers)?
Sorry for late mail update, I have been a little busy with the exams.
Gaurav Dhingra
On Tuesday, March 14, 2017 at 1:34:00 AM UTC+5:30, Gaurav Dhingra wrote:
>
> Hi everyone,
>
> This is to notify that I would be submitting a proposal for SymP
I've pasted them in the wiki.
Gaurav Dhingra
On Thursday 27 April 2017 10:40 PM, Sumith Kulal wrote:
Hi Gaurav,
You could paste the reviews in the wiki itself alongside the proposal:
https://github.com/sympy/sympy/wiki/SciPy-2017-Tutorial-Proposal
Thanking you
Sumith
On Thursday,
Hey Arihant,
I have created the room, you can visit the link
https://gitter.im/sympy/Rubi-GSoC17.
Gaurav Dhingra
On Friday 12 May 2017 06:05 PM, Arihant Parsoya wrote:
Name of room we wanted to create: Rubi-GSoC17
On Friday, May 12, 2017 at 3:50:49 AM UTC+5:30, Aaron Meurer wrote
eason for why that redefinition
is done?
Obviously that is done intentionally, one reason I could think of is to
make the module be able handle more different types of printings using
smaller function names, 'xpretty' ('from sympy.printing.pretty import
pretty as pretty'),
Gaurav Dhingra
--
You received this message because you are subscribed to the Google Groups
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to sympy+unsubscr...@googlegroups.com.
To post to this group, send email to sympy@googlegroups.com.
R implement/fix? Explain
your changes' could be used to add a 'release note entry'.
---
Gaurav Dhingra
On Friday, June 23, 2017 at 1:48:04 AM UTC+5:30, Aaron Meurer wrote:
>
> Once I have finished the SymPy release, I would like to make an update
> to how we do changelogs
me that those
comments are made by Kaveli Suominen himself, doesn't matter what repo it
is, its been the case for me from the last 5 years (see screenshot below):
May he rest in peace.
Regards,
Gaurav Dhingra
On Wednesday, March 13, 2024 at 8:41:37 AM UTC+5:30 anderso...@gmail.com
85 matches
Mail list logo