• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Passed Part 2/3 - 99%

 
Ranch Hand
Posts: 65
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Just saw the results today. Yepp, It was 99% . Thanks a lot to all of you.

Grade: P
Score: 99
Comment: This report shows the total points that could have been awarded in each section and the actual amount of points you were awarded. This information is provided in order to give you feedback on your relative strengths on a section basis. The maximum number of points you could have received is 100, minimum to pass is 70.
Class Diagram (44 maximum) .......................... 44
Component Diagram (44 maximum) ...................... 44 Sequence/Colloboration Diagrams (12 maximum) ........ 11


Best Regards,
Harish Ramchandani
Mock Exam at http://www.harishramchandani.com
 
Greenhorn
Posts: 7
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congratulations! It's an excellent score.

When did you submit your project? How long did it take to get the result? I submitted four weeks ago, no news yet.

Thanks
James
 
Ranch Hand
Posts: 47
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congratulations Harish!

Can you give me some ideas on Assumptions file?

Also, what do I need to prepare for Part 3 questions? What kind of questions and hints on answers?

Thanks
 
Ranch Hand
Posts: 344
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Harish,
great score, fabulous work.

Can you tell us a bit more about the diagrams?

Class - did you include attributes, operations, navigation? How many classes?

Component - Did you include a framework like struts?

many thanks,
Ray
 
Harish Ramchandani
Ranch Hand
Posts: 65
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by James Wang Ye:
Congratulations! It's an excellent score.

When did you submit your project? How long did it take to get the result? I submitted four weeks ago, no news yet.

Thanks
James



James,

The assignment submission date was June 9, 2004. I wrote part III on the same day. The result was out today (July 12, 2004).

You should expect your results soon. I wish you good luck.

Take Care
- Harish
www.harishramchandani.com
 
Greenhorn
Posts: 9
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congratulations,

I submitted my assigment on June 4th, took essay exam on June 5th, still no result. Sun/Prometric has forgotten me
[ July 12, 2004: Message edited by: Chi Nguyen ]
 
Harish Ramchandani
Ranch Hand
Posts: 65
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by Ramon Gill:
Harish,
great score, fabulous work.

Can you tell us a bit more about the diagrams?

Class - did you include attributes, operations, navigation? How many classes?

Component - Did you include a framework like struts?

many thanks,
Ray



Thanks Ray !!!

I kept my diagrams simple and easy to understand.

CLASS DIAGRAM:

My Class diagram had approximately 20 classes. It was an extension of Business Object Model. I extended it based on my design modules. For example, a Customer can be extented with Account and Account can be extented with ContactInfo and ContactInfo can further be extended with Address class. Similar approach can be taken for Itinerary module. Ofcourse, I did provide RELEVENT attributes and methods of the class. I used Composition, Aggregation, Navigation, Role and Mutiplicity wherever applicable. I did not use any stereotype in class diagram. However, I put a lot of notes about how the particular class will be implemented. For Example, an Account Manager class had a note attached to it with the description that it will be implemented as Stateless Session bean in J2EE technology.

COMPONENT DIAGRAM:

I grouped together all the components in packages based on the logical tiers to reduce the cluttering. For example, Swing components will be in the Client-Tier package.
This diagram is the place where you'll show different design patterns that you want to use. I have used J2EE design patterns heavily. I did not use any framework. It was the simplified version of petstore application.

Hope this helps.

Good Luck.
- Harish

http://www.harishramchandani.com
 
Ranch Hand
Posts: 53
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Harish,

Congratulations! It's an excellent score.
One question for you,if I provide the relevant method in the class diagram,whether I can use short phrase to depict the message in the sequence diagram.Thanks!
 
Ramon Gill
Ranch Hand
Posts: 344
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Harish,
Thank you for your responses to my diagram questions. I am mostly worried about the class diagram, and your comments have been very helpful.

good luck,
Ray
 
Ranch Hand
Posts: 172
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Did you aldo represent the relationships among entity beans inside the component diagram?
For example, did you link Customer with Account? Account with ContactInfo?
 
Harish Ramchandani
Ranch Hand
Posts: 65
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by Jacky Doner:
Harish,

Congratulations! It's an excellent score.
One question for you,if I provide the relevant method in the class diagram,whether I can use short phrase to depict the message in the sequence diagram.Thanks!



Thanks Jacky,

In Sequence diagram, I used Component as classifiers instead of Object/Class, for the same reason that I didn't want to provide actual method names. I used short phrase to depict the message exchanged between components.

HTH
- Harish
 
Harish Ramchandani
Ranch Hand
Posts: 65
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by Sanz Vai:
Congratulations Harish!

Can you give me some ideas on Assumptions file?

Also, what do I need to prepare for Part 3 questions? What kind of questions and hints on answers?

Thanks



Hello Sanz,

DOCUMENT:

My document was much more than just assumptions. It looked really professional and was easily navigable. I don't know whether I can talk about that in details but I'll provide you some guidelines to write it. I have started it with very brief introduction of how I am going to solve the given problem e.g. How J2EE technology will help to address requirements both functional and non-functional. In another paragraph heading, I described in just 2-3 lines, various application modules e.g. Manage User Account, Flight Booking etc. etc. My next heading was 'Application Design' with subsections of 'Design Goals', 'Application Tiers', 'Design choice and decisions' and 'List of J2EE Design patterns used'. In 'Design Goals', you can mention that your goal is to fist fulfill function and non-function requirements, and second, support multiple client types. You can also mention that your goal is to use the proven and tested design and code by using various design patterns. In 'Application Tier', you can divide the application in logical tiers. I just mentioned the tier names e.g. Client Tier, Web Tier, EJB Tier and EIS Tier. In 'Design Choices and Decisions' subsection, you might want to provide your various decision about your design in different modules. For example, you can say why you are using 'Fast Lane Reader' pattern instead of using Entity Beans for searching flights. Also about your choice of patterns for specific functionality. The final section in my document was 'Deliverables' with subsection of 'List of Assumptions', 'Link to Class diagram' along with digram description, 'Link to Component diagram' with description and 'Link to each sequence diagram' with description.
I liked my document as I was able to describe everything in bulletpoints rather than the whole story. I used MS Word to create the html document.

Let me know if you still have any questions.

- Harish

http://www.harishramchandani.com
 
Ranch Hand
Posts: 317
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Harish,
Congratulations on your fine efforts ! I had a question. Did you ever feel the need to change the business model (associations, relationships etc )during your design phase?

Would appreciate your insight on this.

Thanks,
Parag
 
Harish Ramchandani
Ranch Hand
Posts: 65
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by Sanz Vai:
Congratulations Harish!

Can you give me some ideas on Assumptions file?

Also, what do I need to prepare for Part 3 questions? What kind of questions and hints on answers?

Thanks



Ooops. Forgot to mention about part 3 in my previous reply.

There are exactly 4 questions in part 3. Questions are related to system level requirements e.g. What mechanism did you use for xxxx? Another question was related to the previous one e.g. Why did you use such mechanism?
I would suggest you to read all questions before replying, because some questions are inter-related and you don't want to repeat your answers.
Based on my experience, I would suggest not to worry about part 3.
 
Ranch Hand
Posts: 53
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi, Harish,
Excellent score. Congratulation!

Would you tell us how many sequence diagrams you have? Should we follow the instuctions to have a sequence diagram for each use case?

many thanks,
 
Ranch Hand
Posts: 1392
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congratulations, Harish!!!

Joyce
 
Harish Ramchandani
Ranch Hand
Posts: 65
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by Parag Doshi:
Hi Harish,
Congratulations on your fine efforts ! I had a question. Did you ever feel the need to change the business model (associations, relationships etc )during your design phase?

Would appreciate your insight on this.

Thanks,
Parag



Thanks Parag,

No, I did not feel any need to change the BOM. Just extended it for my Class Diagram.

Take Care
- Harish
Mock Exam available at http://www.harishramchandani.com
 
Harish Ramchandani
Ranch Hand
Posts: 65
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by Luciano Queiroz:
Did you aldo represent the relationships among entity beans inside the component diagram?
For example, did you link Customer with Account? Account with ContactInfo?




No, I did not draw any of the dependent objects. Rather, I attached a note to Customer component with the description that it implements Composit Entity (formerly Aggregate Entity) design patterns with Account, ContactInfo etc. dependent objects.
You may find detailed information about this pattern at
http://java.sun.com/blueprints/patterns/CompositeEntity.html

Take Care
- Harish
http://www.harishramchandani.com
 
Ranch Hand
Posts: 1327
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
congratulations
 
Greenhorn
Posts: 24
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
congratulations harish. your messages are very helpful
 
Parag Doshi
Ranch Hand
Posts: 317
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thanks Harish
 
Ranch Hand
Posts: 463
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congratulations Harish for an excellent score.

I have few doubts about the assignment if you could clarify

1. Did your class diagram have private identifiers or only public ?
2. Did u define attributes and methods too for all diagrams?
3. What references did u use for creating the component diagram .. Any helpful resources/links u referred .. I didnt find much yt for component diagram
4. Did u create any additional diagram like package and deployement. ?
5. Did u use sub systems in class diagrams ?

Is it all right duplicating information by dog ear notes (design diagram notes) and putting it down in the document as well as for clarity and document flow.

Thanks
Dhiren
 
Ranch Hand
Posts: 41
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congratulations Harish,

Its fabulous score.

keep it up

Surya
 
James Wang Ye
Greenhorn
Posts: 7
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Harish,

Could you tell me where you checked and found your part II & part III score?

I got my certificate in the post office mail today. But I checked on http://www.certmanager.net/sun_assignment/, click on the "Test History" button after login, I still do not see the result. I only saw my part I test result there.

Thanks
James
 
Harish Ramchandani
Ranch Hand
Posts: 65
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by James Wang Ye:
Harish,

Could you tell me where you checked and found your part II & part III score?

I got my certificate in the post office mail today. But I checked on http://www.certmanager.net/sun_assignment/, click on the "Test History" button after login, I still do not see the result. I only saw my part I test result there.

Thanks
James




James,

It sounds strange. My results were posted on the http://www.certmanager.net/sun_assignment/ only. The exact same path as you mentioned above. I think, you should send an email to Sun/Prometric for inquiry.
Well, Congratulations for passing the exam . How much did you score?

- Harish
 
James Wang Ye
Greenhorn
Posts: 7
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Harish,

Thanks.

I don't know my score. The mail I received does not have the score, only a certificate and a congratulation letter.
That's why I try to find it online.

James
 
Harish Ramchandani
Ranch Hand
Posts: 65
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by James J Xu:
Hi, Harish,
Excellent score. Congratulation!

Would you tell us how many sequence diagrams you have? Should we follow the instuctions to have a sequence diagram for each use case?

many thanks,



Hello James,

Its funny to know that I have put a lot more efforts in Sequence diagram than other two diagrams, but lost the only mark there. :roll:
Well, I had 10 Sequence diagrams. Yeah, you heard right..Its TEN. Here is the break-up

- 2 Diagrams : Just to explain how MVC will work for 2 different clients (Web and Swing)

- 2 Diagrams : For 'Login' use case. One for each client type.

- 6 Diagrams : One for each Use case. These diagrams shows the core business logic in client-independent manner.

All Sequence diagrams started with Use Case description. This description was placed at the left margin of the diagram. In this way, it is easy to map the action flow with the use case.

I know that people have scored 100% on sequence diagram by providing just 4 diagrams. It is all up to you.

Best Regards
- Harish
http://www.harishramchandani.com
 
Ranch Hand
Posts: 977
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
WOOOWWW, GREAT SCORE. Congratulations

Tanks for all the tips here.....

 
James J Xu
Ranch Hand
Posts: 53
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by Harish Ramchandani:
[QB]

- 2 Diagrams : Just to explain how MVC will work for 2 different clients (Web and Swing)

- 2 Diagrams : For 'Login' use case. One for each client type.

- 6 Diagrams : One for each Use case. These diagrams shows the core business logic in client-independent manner.

Harish,
Thanks for the response.
Some use cases include alternative flows, like "Pay for Itinerary" use case has a basic flow "pay with credit card" and an alternative flow "select award travel". How could we model these in one sequence diagram?

James

 
Greenhorn
Posts: 18
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by James J Xu:

Originally posted by Harish Ramchandani:
[QB]
Harish,
Thanks for the response.
Some use cases include alternative flows, like "Pay for Itinerary" use case has a basic flow "pay with credit card" and an alternative flow "select award travel". How could we model these in one sequence diagram?

James



The version 2.0 of UML 2.0 adds several useful concepts/notations to illustrate alternative flow, iterations, ... for sequence diagram.
Unfortunately I never see a case tool supporting the version 2.0 of UML although this release is one year old.

Renaud

 
James J Xu
Ranch Hand
Posts: 53
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by Renaud FLORQUIN:


The version 2.0 of UML 2.0 adds several useful concepts/notations to illustrate alternative flow, iterations, ... for sequence diagram.
Unfortunately I never see a case tool supporting the version 2.0 of UML although this release is one year old.

Renaud



Renaud,
Thanks. I am using Rational Rose tool to model the sequence diagram and can't find it support alternative flow. Should we create a separate sequence diagram for basic flow and another one for alternative flow?

James
 
Ranch Hand
Posts: 314
2
Android VI Editor Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi all,

If you are looking for a UML tool that supports UML 2.0, check out Enterprise Architect at http://www.sparxsystems.com/. Awesome awesome tool :-)

Darryl
 
Harish Ramchandani
Ranch Hand
Posts: 65
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by Dhiren Joshi:
Congratulations Harish for an excellent score.

I have few doubts about the assignment if you could clarify

1. Did your class diagram have private identifiers or only public ?
2. Did u define attributes and methods too for all diagrams?
3. What references did u use for creating the component diagram .. Any helpful resources/links u referred .. I didnt find much yt for component diagram
4. Did u create any additional diagram like package and deployement. ?
5. Did u use sub systems in class diagrams ?

Is it all right duplicating information by dog ear notes (design diagram notes) and putting it down in the document as well as for clarity and document flow.

Thanks
Dhiren




Dhiren,
Sorry for the late reply. Just got caught in work. Here are answers to your questions -

1. Did your class diagram have private identifiers or only public ?
ANS: Both.

2. Did u define attributes and methods too for all diagrams?
ANS: Only relevant methods and attributes in class diagram.

3. What references did u use for creating the component diagram .. Any helpful resources/links u referred .. I didnt find much yt for component diagram
ANS: Check out - http://www.agilemodeling.com/style/componentDiagram.htm

4. Did u create any additional diagram like package and deployement. ?
ANS : No.

5. Did u use sub systems in class diagrams ?
ANS: No.

HTH
- Harish
Mock Exam available at http://www.harishramchandani.com
 
Greenhorn
Posts: 21
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Excellent score!
I have a question regarding your component diagram. You mentioned including components for the Java app in your component diagram. So far, I only included components for the web app, such as JSPs, Servlets and EJBs in my component diagram. Wouldn't it look redundant if I include presentation layer components for the java app? How did you handle the problem?
Thanks for the help.

Tomas
 
Greenhorn
Posts: 18
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congrat! Excellent.

I wish I had talked to you earlier for some tips in the assignment.
sincerely congrat!
 
Harish Ramchandani
Ranch Hand
Posts: 65
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by tomas suzuki:
Excellent score!
I have a question regarding your component diagram. You mentioned including components for the Java app in your component diagram. So far, I only included components for the web app, such as JSPs, Servlets and EJBs in my component diagram. Wouldn't it look redundant if I include presentation layer components for the java app? How did you handle the problem?
Thanks for the help.

Tomas



Hello Tomas,

The most important thing to remember is to keep your diagrams simple and easy to understand. As you know that one of the objective of UML diagrams is to communicate the solution effectively with designers, team members and business analysts etc.etc.

Based on the same lines, here is what I did in Component diagram -

In the 'client-tier' package, I had two subpackage (One for each type of client). To make it simple, I just put only ONE component in each package and attached a note containing all screen names that the system will have. In this way, you can avoid putting so many components (one for each screen ) in your component diagram without loosing any information.

And ofcourse, your core business logic will be implemented in EJB-Tier that will be used by both type of clients. That means, there is no duplication there. You just have to use different business delegates that will delegate the client request to EJB-Tier.

Hope this helps.

- Harish
http://www.harishramchandani.com
 
Joyce Lee
Ranch Hand
Posts: 1392
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Harish, for the class diagram, did you use dependency relationship?

Thanks.
 
James J Xu
Ranch Hand
Posts: 53
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by Harish Ramchandani:


Hello Tomas,

The most important thing to remember is to keep your diagrams simple and easy to understand. As you know that one of the objective of UML diagrams is to communicate the solution effectively with designers, team members and business analysts etc.etc.

Based on the same lines, here is what I did in Component diagram -

In the 'client-tier' package, I had two subpackage (One for each type of client). To make it simple, I just put only ONE component in each package and attached a note containing all screen names that the system will have. In this way, you can avoid putting so many components (one for each screen ) in your component diagram without loosing any information.

And ofcourse, your core business logic will be implemented in EJB-Tier that will be used by both type of clients. That means, there is no duplication there. You just have to use different business delegates that will delegate the client request to EJB-Tier.

Hope this helps.

- Harish
http://www.harishramchandani.com



Harish,
Do your both type of clients interact with web-tier? Or only web client interacts with web-tier while swing client interacts with EJB-tier directly?

Thanks,
James
 
Harish Ramchandani
Ranch Hand
Posts: 65
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by Joyce Lee:
Harish, for the class diagram, did you use dependency relationship?

Thanks.




Joyce,

Yes, I did.

- Harish
 
tomas suzuki
Greenhorn
Posts: 21
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by Harish Ramchandani:



In the 'client-tier' package, I had two subpackage (One for each type of client). To make it simple, I just put only ONE component in each package and attached a note containing all screen names that the system will have. In this way, you can avoid putting so many components (one for each screen ) in your component diagram without loosing any information.

And ofcourse, your core business logic will be implemented in EJB-Tier that will be used by both type of clients. That means, there is no duplication there. You just have to use different business delegates that will delegate the client request to EJB-Tier.

Hope this helps.

- Harish
http://www.harishramchandani.com



Harish,
Thanks very much for your reply.
Did you use the Mark Cade book as a reference? I am asking this because the component diagram examples in his book do not contain any packages. They contains indiviual JSPs and servlets, etc. This is what my diagram is based on. Since you had a perfect score, I am not sure what to follow now.
Did you apply the same approach to the business-tier by specifying EJBs only in a note?

rgds,
- tomas
 
Something must be done about this. Let's start by reading this tiny ad:
a bit of art, as a gift, that will fit in a stocking
https://gardener-gift.com
reply
    Bookmark Topic Watch Topic
  • New Topic